Anweisung gesucht
Verfasst: Donnerstag 14. August 2003, 20:51
Mit welcher Anweisung erhaelt man von einer zweiziffrigen Zahl die Zehnerziffer bzw. die Einerziffer?
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Code: Alles auswählen
a=12
einer=int(a)[-1])
zehner=int(a)[-2])
Code: Alles auswählen
a=12
einer=a%10
zehner=a/10
Kleine Korrektur dazuMilan hat geschrieben:1. Du wandelst es vorübergehend in einen String um:
Code: Alles auswählen
einer=int(str(a)[-1])
zehner=int(str(a)[-2])
# oder auch
einer=int(`a`[-1])
zehner=int(`a`[-2])
Code: Alles auswählen
>>> a = 345
>>> [int(ch) for ch in `a`]
[3, 4, 5]
>>>
Code: Alles auswählen
>>> a = 345
>>> map(int,str(a))
[3, 4, 5]