@@ -7,9 +7,9 @@ exercises: 10
77
88::::::::::::::::::::::::::::::::::::::: objectives
99
10- - Spiegare le principali differenze tra numeri interi e numeri in virgola mobile .
11- - Spiegare le principali differenze tra numeri e stringhe di caratteri .
12- - Utilizzare le funzioni integrate per convertire tra numeri interi, numeri in virgola
10+ - Spiegare le principali differenze tra numeri interi e numeri con la virgola .
11+ - Spiegare le principali differenze tra numeri e stringhe.
12+ - Utilizzare le funzioni integrate per convertire numeri interi, numeri con la virgola
1313 mobile e stringhe.
1414
1515::::::::::::::::::::::::::::::::::::::::::::::::::
@@ -25,15 +25,15 @@ exercises: 10
2525
2626- Ogni valore in un programma ha un tipo specifico.
2727- Numero intero (` int ` ): rappresenta numeri interi positivi o negativi come 3 o -512.
28- - Numero in virgola mobile (` float ` ): rappresenta numeri reali come 3,14159 o -2,5.
28+ - Numero con la virgola (` float ` ): rappresenta numeri reali come 3,14159 o -2,5.
2929- Stringa di caratteri (solitamente chiamata "stringa", ` str ` ): testo.
3030 - Scritto tra apici singoli o doppi (purché corrispondano).
3131 - Le virgolette non vengono stampate quando la stringa viene visualizzata.
3232
3333## Usare la funzione integrata ` type ` per trovare il tipo di un valore.
3434
3535- Usare la funzione integrata ` type ` per scoprire il tipo di un valore.
36- - funziona anche con le variabili.
36+ - Funziona anche con le variabili.
3737 - Ma ricordate: il * valore* ha il tipo --- la * variabile* è solo un'etichetta.
3838
3939``` python
@@ -55,7 +55,7 @@ print(type(fitness))
5555
5656## I tipi controllano quali operazioni (o metodi) possono essere eseguite su un dato valore.
5757
58- - Il tipo di un valore determina ciò che il programma può fare su di esso.
58+ - Il tipo di un valore determina quali operazioni il programma può eseguire su di esso
5959
6060``` python
6161print (5 - 3 )
@@ -133,7 +133,7 @@ TypeError: object of type 'int' has no len()
133133
134134## Deve convertire i numeri in stringhe o viceversa quando opera su di essi. {#convertire-numeri-e-stringhe}
135135
136- - Non può sommare numeri e stringhe.
136+ - Non si possono sommare numeri e stringhe.
137137
138138``` python
139139print (1 + ' 2' )
@@ -162,9 +162,9 @@ print(str(1) + '2')
16216212
163163```
164164
165- ## Può mischiare liberamente interi e float nelle operazioni.
165+ ## Può mischiare liberamente interi e numeri con la virgola ( float) nelle operazioni.
166166
167- - Gli interi e i numeri a virgola mobile possono essere mescolati nell' aritmetica.
167+ - Gli interi e i numeri con la virgola possono essere usati insieme in aritmetica.
168168 - Python 3 converte automaticamente gli interi in float quando necessario.
169169
170170``` python
@@ -210,7 +210,7 @@ Che tipo di valore è 3,4? Come si fa a scoprirlo?
210210
211211## Soluzione
212212
213- è un numero in virgola mobile (spesso abbreviato in "float"). È possibile scoprirlo
213+ È un numero con la virgola (spesso abbreviato in "float"). È possibile scoprirlo
214214utilizzando la funzione integrata ` type() ` .
215215
216216``` python
@@ -229,13 +229,13 @@ print(type(3.4))
229229
230230## Conversione automatica di tipo
231231
232- Che tipo di valore è 3,25 + 4?
232+ Che tipo di numero è 3,25 + 4?
233233
234234::::::::::::::: solution
235235
236236## Soluzione
237237
238- è un float: i numeri interi vengono automaticamente convertiti in float se necessario.
238+ È un float: i numeri interi vengono automaticamente convertiti in float se necessario.
239239
240240``` python
241241result = 3.25 + 4
@@ -254,16 +254,16 @@ print(result, 'is', type(result))
254254
255255## Scegliere un tipo
256256
257- Quale tipo di valore (intero, numero in virgola mobile o stringa di caratteri) usereste
257+ Quale tipo di valore (intero, numero con la virgola o stringa di caratteri) usereste
258258per rappresentare ciascuno dei seguenti elementi? Cercate di dare più di una risposta
259259valida per ogni problema. Per esempio, nel punto 1, quando avrebbe più senso contare i
260- giorni con una variabile in virgola mobile piuttosto che con un numero intero?
260+ giorni con una variabile float piuttosto che con un numero intero?
261261
2622621 . Numero di giorni dall'inizio dell'anno.
2632632 . Tempo trascorso dall'inizio dell'anno a oggi in giorni.
2642643 . Numero di serie di un pezzo di attrezzatura da laboratorio.
2652654 . Età di un campione di laboratorio
266- 5 . popolazione attuale di una città.
266+ 5 . Popolazione attuale di una città.
2672676 . Popolazione media di una città nel tempo.
268268
269269::::::::::::::: solution
@@ -272,16 +272,16 @@ giorni con una variabile in virgola mobile piuttosto che con un numero intero?
272272
273273Le risposte alle domande sono:
274274
275- 1 . intero , poiché il numero di giorni è compreso tra 1 e 365.
276- 2 . virgola mobile , poiché sono richiesti giorni frazionari
277- 3 . stringa di caratteri se il numero di serie contiene lettere e numeri, altrimenti
275+ 1 . Intero , poiché il numero di giorni è compreso tra 1 e 365.
276+ 2 . Virgola (float) , poiché sono richiesti giorni frazionati
277+ 3 . Stringa se il numero di serie contiene lettere e numeri, altrimenti
278278 numero intero se il numero di serie è composto solo da numeri
2792794 . Questo varia! Come si definisce l'età di un campione? Giorni interi dalla raccolta
280280 (intero)? Data e ora (stringa)?
281- 5 . Scegliere i numeri in virgola mobile per rappresentare la popolazione in grandi
281+ 5 . Scegliere float per rappresentare la popolazione in grandi
282282 aggregati (ad esempio, milioni) o i numeri interi per rappresentare la popolazione in
283283 unità di individui.
284- 6 . Numero in virgola mobile , poiché è probabile che una media abbia una parte
284+ 6 . Numeri con la virgola , poiché è probabile che una media abbia una parte
285285 frazionaria.
286286
287287:::::::::::::::::::::::::
@@ -293,7 +293,7 @@ Le risposte alle domande sono:
293293## Tipi di divisione
294294
295295In Python 3, l'operatore ` // ` esegue la divisione intera (numeri interi), l'operatore
296- ` / ` esegue la divisione in virgola mobile e l'operatore ` % ` (o * modulo* ) calcola e
296+ ` / ` esegue la divisione con la virgola e l'operatore ` % ` (o * modulo* ) calcola e
297297restituisce il resto della divisione intera:
298298
299299``` python
@@ -343,8 +343,8 @@ print(num_subjects, 'subjects,', num_per_survey, 'per survey:', num_surveys)
343343
344344## Stringhe a numeri
345345
346- Se ragionevole , ` float() ` convertirà una stringa in un numero in virgola mobile e
347- ` int() ` convertirà un numero in virgola mobile in un intero:
346+ Se possibile , ` float() ` convertirà una stringa in un numero float e
347+ ` int() ` convertirà float in un intero:
348348
349349``` python
350350print (" string to float:" , float (" 3.4" ))
@@ -385,9 +385,7 @@ print("fractional string to int:", int("3.4"))
385385
386386## Soluzione
387387
388- Cosa ci si aspetta che faccia questo programma? Non sarebbe così irragionevole
389- aspettarsi che il comando ` int ` di Python 3 converta la stringa "3.4" in 3.4 e
390- un'ulteriore conversione di tipo in 3. Dopotutto, Python 3 compie molte altre magie: non
388+ Cosa ci si aspetta che faccia questo programma? Ci si potrebbe aspettare che il comando ` int ` di Python 3 converta la stringa "3.4" in 3.4 e un'ulteriore conversione di tipo in 3. Dopotutto, Python 3 compie molte altre magie: non
391389è forse parte del suo fascino?
392390
393391``` python
@@ -422,7 +420,7 @@ int(float("3.4"))
422420
423421## Aritmetica con tipi diversi
424422
425- Quale delle seguenti operazioni restituirà il numero in virgola mobile ` 2.0 ` ? Nota: può
423+ Quale delle seguenti operazioni restituirà il numero float ` 2.0 ` ? Nota: può
426424esserci più di una risposta giusta.
427425
428426``` python
0 commit comments