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.
ich

zahlen durch ihre ziffrenteilen

Beitragvon 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

Re: zahlen durch ihre ziffrenteilen

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

Beitragvon mawe » 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

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot]