Tekens uit getallen halen in Python

Laten we een geval bekijken waarin we alle cijfers van een getal willen optellen. Als we ze per index aanspreken zoals in een string, dan krijgen we een foutmelding:

pythonnum = 123
print(num[0] + num[1]) # geeft een foutmelding

Om een foutmelding te voorkomen, moet je eerst de cijfers naar strings converteren. Vervolgens moet het gewenste teken van de string weer geconverteerd worden naar het numerieke type:

pythontxt = '123'
print(txt[0] + txt[1]) # geeft '12' - optellen als strings

Zoals je ziet, zijn de tekens van onze string ook strings en worden ze als strings opgeteld. Stel dat we ze als getallen willen optellen. Om dit te doen passen we op elk teken van de string de functie int toe:

pythonnum = 123
txt1 = str(num)[0]
txt2 = str(num)[1]

res = int(txt1) + int(txt2)

print(res) # geeft 3
Задание 1

Gegeven getal:

pythontst = 123

Bepaal de som van de cijfers van dit getal.

Задание 2

Gegeven getal:

pythontst = 4567

Tel de eerste twee cijfers op. En trek dan van de verkregen uitkomst het laatste cijfer van het getal 4567 af.