print(str(3+1))
In Python, per fortuna, possiamo convertire non solo i numeri interi ma anche altri tipi di dati usando str()
. str() è una funzione interna del linguaggio Python e perciò si può usare senza ricorrere ad una import di libreria.
Proviamo a convertire il numero 87 in una stringa: basta semplicemente preporre “str(” prima del numero e chiudere la parentesi ”)” come in questo breve esempio:
variabile = str(87)
type(variabile)
<strong>risposta: <type 'str'>
</strong>
La funzione type()
ci indica che abbiamo ottenuto correttamente un oggetto di tipo stringa.
Per ottenere delle frasi leggibili e di senso compiuto all’interno del nostro software, dobbiamo spesso mescolare numeri e parole. Non è un lavoro difficile, ma se sei all’inizio anche il prossimo breve esempio potrebbe lasciarti perplesso.
porte = 4
auto = "Ford"
print("Una " + auto + " a " + porte + " porte")
<strong>**Traceback (most recent call last):
File "<stdin>", line 1, in <module></strong>
<strong>TypeError: cannot concatenate 'str' and 'int' objects**
</strong>
Per aggiustare il codice comunque basta convertire il numero intero in una stringa usando str()
:
porte = 4
auto = "Ford"
print("Una " + auto + " a " + str(porte) + " porte")
<strong>Una Ford a 4 porte
</strong>
L’errore si nota facilmente confrontando la terza riga del primo riquadro e la terza riga del secondo. Puoi provare Python installandolo sul tuo computer, ti basta andare a questo indirizzo.
Robotdazero.it - post - R.166.3.5.0