Anweisung gesucht
Mit welcher Anweisung erhaelt man von einer zweiziffrigen Zahl die Zehnerziffer bzw. die Einerziffer?
Da gibts viele Möglichkeiten... für was wird es denn benötigt?
1. Du wandelst es vorübergehend in einen String um:
2. Du nutzt die Division mit Rest:
1. Du wandelst es vorübergehend in einen String um:
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]
>>>
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Hi,
oder für Pythonversionen vor 2.2
Gruß
Dookie
oder für Pythonversionen vor 2.2
Code: Alles auswählen
>>> a = 345
>>> map(int,str(a))
[3, 4, 5]
Dookie