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

Dienstag 12. Oktober 2004, 09:45

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

Dienstag 12. Oktober 2004, 10:33

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])

Dienstag 12. Oktober 2004, 10:39

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