Skip to content

Commit 6a46e32

Browse files
authored
Update 04-built-in.md
finito anche questo
1 parent c00c1c5 commit 6a46e32

1 file changed

Lines changed: 32 additions & 33 deletions

File tree

episodes/04-built-in.md

Lines changed: 32 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -19,26 +19,26 @@ exercises: 10
1919

2020
- Come posso usare le funzioni integrate?
2121
- Come posso scoprire cosa fanno?
22-
- Che tipo di errori possono verificarsi nei programmi?
22+
- Che tipo di errori possono verificarsi?
2323

2424
::::::::::::::::::::::::::::::::::::::::::::::::::
2525

2626
## Usare i commenti per aggiungere documentazione ai programmi.
2727

2828
```python
29-
# This sentence isn't executed by Python.
30-
adjustment = 0.5 # Neither is this - anything after '#' is ignored.
29+
# Questa frase non è eseguita ma solo una descrizione
30+
adjustment = 0.5 # Nemmeno questo, tutto quello che si trova dopo '#' viene ignorato.
3131
```
3232

3333
## Una funzione può accettare zero o più argomenti.
3434

3535
- Abbiamo già visto alcune funzioni, ora diamo un'occhiata più da vicino.
36-
- Un *argomento* è un valore passato in una funzione.
37-
- `len` prende esattamente uno.
38-
- `int`, `str` e `float` creano un nuovo valore da uno esistente.
39-
- `print` prende zero o più.
36+
- Chiamiamo argomento il valore che si passa a una funzione quando la si utilizza
37+
- `len` prende solo un argomento.
38+
- `int`, `str` e `float` creano un nuovo valore a partire da uno esistente.
39+
- `print` può essere chiamata senza argomenti o più
4040
- `print` senza argomenti stampa una riga vuota.
41-
- Bisogna sempre usare le parentesi, anche se sono vuote, in modo che Python sappia
41+
- Bisogna sempre usare le parentesi, anche senza argomenti, in modo che Python sappia
4242
che si sta chiamando una funzione.
4343

4444
```python
@@ -55,9 +55,9 @@ after
5555

5656
## Ogni funzione restituisce qualcosa.
5757

58-
- Ogni chiamata di funzione produce un risultato.
58+
- Ogni funzione eseguita produce un risultato.
5959
- Se la funzione non ha un risultato utile da restituire, di solito restituisce il
60-
valore speciale `None`. `None` è un oggetto Python che si sostituisce ogni volta che
60+
valore speciale `None`. `None` è un oggetto Python che ritorna ogni volta che
6161
non c'è un valore.
6262

6363
```python
@@ -72,10 +72,10 @@ result of print is None
7272

7373
## Le funzioni incorporate di uso comune includono `max`, `min` e `round`.
7474

75-
- Usare `max` per trovare il valore più grande di uno o più valori.
76-
- Usare `min` per trovare il più piccolo.
75+
- Usare `max` per trovare il valore maggiore di uno o più valori.
76+
- Usare `min` per trovare il minore.
7777
- Entrambi funzionano su stringhe di caratteri e numeri.
78-
- "Più grande" e "più piccolo" usano (0-9, A-Z, a-z) per confrontare le lettere.
78+
- "Max" e "Min" usano (0-9, A-Z, a-z) per confrontare le lettere.
7979

8080
```python
8181
print(max(1, 2, 3))
@@ -87,10 +87,10 @@ print(min('a', 'A', '0'))
8787
0
8888
```
8989

90-
## Le funzioni possono funzionare solo per alcune (combinazioni di) argomenti.
90+
## Le funzioni possono essere seguite solo con alcuni o combinazioni di argomenti.
9191

92-
- a `max` e `min` deve essere dato almeno un argomento.
93-
- "La più grande dell'insieme vuoto" è una domanda senza senso.
92+
- A `max` e `min` deve essere dato almeno un argomento.
93+
- "La richiesta di un massino di un insieme vuoto" è una domanda senza senso.
9494
- E devono essere dati oggetti che possono essere confrontati in modo significativo.
9595

9696
```python
@@ -107,8 +107,8 @@ TypeError: '>' not supported between instances of 'str' and 'int'
107107

108108
## Le funzioni possono avere valori predefiniti per alcuni argomenti.
109109

110-
- `round` arrotonda un numero in virgola mobile.
111-
- Per impostazione predefinita, arrotonda a zero decimali.
110+
- `round` arrotonda un numero float.
111+
- Per impostazione predefinita, arrotonda con zero cifre decimali.
112112

113113
```python
114114
round(3.712)
@@ -118,7 +118,7 @@ round(3.712)
118118
4
119119
```
120120

121-
- Possiamo specificare il numero di cifre decimali che desideriamo.
121+
- Possiamo specificare il numero di cifre decimali che desideriamo come argomento.
122122

123123
```python
124124
round(3.712, 1)
@@ -130,19 +130,19 @@ round(3.712, 1)
130130

131131
## Le funzioni collegate agli oggetti sono chiamate metodi
132132

133-
- Le funzioni assumono un'altra forma che sarà comune negli episodi di pandas.
133+
- Le funzioni possono assumere un’altra forma, che sarà comune negli episodi dedicati a pandas.
134134
- I metodi hanno le parentesi come le funzioni, ma vengono dopo la variabile.
135135
- Alcuni metodi sono utilizzati per operazioni interne a Python e sono contrassegnati da
136136
doppie sottolineature.
137137

138138
```python
139-
my_string = 'Hello world!' # creation of a string object
139+
my_string = 'Hello world!' # creazione di un oggetto stringa
140140

141-
print(len(my_string)) # the len function takes a string as an argument and returns the length of the string
141+
print(len(my_string)) # la funzione len prende una stringa come argomento e restituisce la sua lunghezza
142142

143-
print(my_string.swapcase()) # calling the swapcase method on the my_string object
143+
print(my_string.swapcase()) # chiamata al metodo swapcase sull'oggetto my_string
144144

145-
print(my_string.__len__()) # calling the internal __len__ method on the my_string object, used by len(my_string)
145+
print(my_string.__len__()) # chiamata diretta al metodo interno __len__, usato da len(my_string)
146146

147147
```
148148

@@ -154,11 +154,10 @@ hELLO WORLD!
154154

155155
- Potreste anche vederli concatenati. Funzionano da sinistra a destra.
156156

157-
```python
158-
print(my_string.isupper()) # Not all the letters are uppercase
159-
print(my_string.upper()) # This capitalizes all the letters
157+
print(my_string.isupper()) # Non tutte le lettere sono maiuscole
158+
print(my_string.upper()) # Questo converte tutte le lettere in maiuscole
160159

161-
print(my_string.upper().isupper()) # Now all the letters are uppercase
160+
print(my_string.upper().isupper()) # Ora tutte le lettere sono maiuscole
162161
```
163162
164163
```output
@@ -185,7 +184,7 @@ round(number, ndigits=None)
185184
the return value has the same type as the number. ndigits may be negative.
186185
```
187186

188-
## Il Quaderno Jupyter offre due modi per ottenere aiuto.
187+
## Il Jupyter notebook offre due modi per ottenere aiuto.
189188

190189
- Opzione 1: posizionare il cursore vicino al punto in cui viene invocata la funzione in
191190
una cella (cioè il nome della funzione o i suoi parametri),
@@ -199,7 +198,7 @@ round(number, ndigits=None)
199198
- Non prova nemmeno a eseguire il programma se non può essere analizzato.
200199

201200
```python
202-
# Forgot to close the quote marks around the string.
201+
# Dimenticato di chiudere le virgolette.
203202
name = 'Feng
204203
```
205204

@@ -211,7 +210,7 @@ SyntaxError: EOL while scanning string literal
211210
```
212211

213212
```python
214-
# An extra '=' in the assignment.
213+
# Un extra '='.
215214
age = = 52
216215
```
217216

@@ -296,7 +295,7 @@ radiance = max(2.1, 2.0 + min(radiance, 1.1 * radiance - 0.5))
296295

297296
## Individuare la differenza
298297

299-
1. Prevedere cosa stamperà ciascuna delle dichiarazioni `print` del programma qui sotto.
298+
1. Prevedere cosa stamperà ciascuna delle funzioni `print` del programma qui sotto.
300299
2. `max(len(rich), poor)` viene eseguito o produce un messaggio di errore? Se viene
301300
eseguito, il suo risultato ha senso?
302301

@@ -416,7 +415,7 @@ utili.
416415
- Le funzioni possono funzionare solo per determinate combinazioni di argomenti.
417416
- Le funzioni possono avere valori predefiniti per alcuni argomenti.
418417
- Usare la funzione integrata `help` per ottenere aiuto per una funzione.
419-
- Il Quaderno Jupyter offre due modi per ottenere aiuto.
418+
- Il Jupyter notebook offre due modi per ottenere aiuto.
420419
- Ogni funzione restituisce qualcosa.
421420
- Python segnala un errore di sintassi quando non riesce a capire il sorgente di un
422421
programma.

0 commit comments

Comments
 (0)