Stringhe con numeri in Python
Supponiamo di avere una stringa contenente solo cifre:
txt = '123' # stringa con cifre
Proviamo a trovare, ad esempio, la somma del primo e del secondo suo carattere:
txt = '123'
print(txt[0] + txt[1]) # visualizzerà '12' - somma come stringhe
Come puoi vedere, i caratteri della nostra stringa sono anch'essi
delle stringhe e vengono sommati come tali.
Supponiamo di volerli sommare come numeri. Per
farlo, applichiamo la funzione int
a ogni carattere della stringa:
txt = '123'
print(int(txt[0]) + int(txt[1])) # visualizzerà 3
Data la stringa '12345'. Trova la somma
delle cifre di questa stringa.
Data la stringa '2489'. Sottrai dal
terzo carattere il secondo, e poi moltiplica
il risultato per il primo carattere.