zahlen durch ihre ziffrenteilen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
ich

hallo wie teilt man eine 3-stellige zahl durch ihre eigen drei ziffern(126 ist durch 1,2,6teilbar
joe

Hallo!
ich hat geschrieben:hallo wie teilt man eine 3-stellige zahl durch ihre eigen drei ziffern(126 ist durch 1,2,6teilbar
Willst Du sowas?

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
Funktioniert nur, wenn die 3-stellige zahl positiv ist und keine 0 vorkommt.
joe
mawe
Python-Forum Veteran
Beiträge: 1209
Registriert: Montag 29. September 2003, 17:18
Wohnort: Purkersdorf (bei Wien [Austria])

Hi!

Oder vielleicht so:

Code: Alles auswählen

zahl = 126
for i in str(zahl):
    print "%f / %f = %f" % (zahl, float(i), zahl/float(i))
Gruß, mawe
Antworten