Hent tegn fra tal i Python

Lad os overveje tilfældet, hvor vi ønsker at lægge alle cifre i et tal sammen. Hvis vi tilgår dem via indeks som i en streng, får vi en fejl:

pythonnum = 123
print(num[0] + num[1]) # vil vise en fejl

For at undgå fejl skal vi først konvertere cifrene til strenge. Derefter skal det ønskede strengtegn konverteres tilbage til numerisk type:

pythontxt = '123'
print(txt[0] + txt[1]) # vil vise '12' - summerer som strenge

Som du kan se, er tegnene i vores streng også strenge og summeres som strenge. Lad os sige, at vi ønsker at lægge dem sammen som tal. For at gøre dette anvender vi funktionen int på hvert tegn i strengen:

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

res = int(txt1) + int(txt2)

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

Givet tallet:

pythontst = 123

Find summen af cifrene i dette tal.

Задание 2

Givet tallet:

pythontst = 4567

Læg de første to cifre sammen. Og træk derefter det sidste ciffer i tallet 4567 fra det resulterende resultat.