zahlen durch ihre ziffrenteilen
hallo wie teilt man eine 3-stellige zahl durch ihre eigen drei ziffern(126 ist durch 1,2,6teilbar
Hallo!
Funktioniert nur, wenn die 3-stellige zahl positiv ist und keine 0 vorkommt.
joe
Willst Du sowas?ich hat geschrieben:hallo wie teilt man eine 3-stellige zahl durch ihre eigen drei ziffern(126 ist durch 1,2,6teilbar
Code: Alles auswählen
zahl = 113
zahl = str(zahl)
res = float(zahl) / int(zahl[0]) / int(zahl[1]) / int(zahl[2])
print res # Ausgabe 37.6666666667
joe
-
- Python-Forum Veteran
- Beiträge: 1209
- Registriert: Montag 29. September 2003, 17:18
- Wohnort: Purkersdorf (bei Wien [Austria])
Hi!
Oder vielleicht so:
Gruß, mawe
Oder vielleicht so:
Code: Alles auswählen
zahl = 126
for i in str(zahl):
print "%f / %f = %f" % (zahl, float(i), zahl/float(i))