ZeroDivisionError

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.
nemomuk
User
Beiträge: 862
Registriert: Dienstag 6. November 2007, 21:49

ZeroDivisionError

Beitragvon nemomuk » Mittwoch 15. Oktober 2008, 17:03

Code: Alles auswählen

dk = 8.854187817 * pow(10,-12)
pi = 3.141592653
q = 1.602176487 * pow(10,-19)
for r in range(0,100):
    E = (1 / (4 * pi * dk)) * (q / r^2)
    print E


Hiermit versuche ich die elektrische Feldstärke zu berechnen und bekomme immer einen:

[code=]Traceback (most recent call last):
File "C:\skripte\pysics\index.py", line 8, in <module>
E = (1 / (4 * pi * dk)) * (q / r^2)
ZeroDivisionError: float division[/code]

Warum?

Danke!

EDIT: ich Trottel, sehe gerade, dass r im ersten Durchlauf ja 0 ist...
Lonestar
User
Beiträge: 147
Registriert: Samstag 9. August 2008, 08:31

Beitragvon Lonestar » Mittwoch 15. Oktober 2008, 17:15

was ergibt denn im ersten durchlauf q / r^2 ?
audax
User
Beiträge: 830
Registriert: Mittwoch 19. Dezember 2007, 10:38

Beitragvon audax » Mittwoch 15. Oktober 2008, 17:25

Das erste Element von range(n) ist nicht 1 sondern 0.
nemomuk
User
Beiträge: 862
Registriert: Dienstag 6. November 2007, 21:49

Beitragvon nemomuk » Mittwoch 15. Oktober 2008, 17:26

wie du siehst war das Problem bereits gelöst...

Danke trotzdem.
audax
User
Beiträge: 830
Registriert: Mittwoch 19. Dezember 2007, 10:38

Beitragvon audax » Mittwoch 15. Oktober 2008, 20:32

Ich brauch manchmal tatsächlich mehr als 2 Minuten bis ich antworte, da kann sowas mal passieren...

btw:
pdb hilft.
BlackJack

Beitragvon BlackJack » Mittwoch 15. Oktober 2008, 20:54

@SchneiderWeisse: Stimmt eigentlich irgend etwas mit `math.pi` nicht? ;-)
nemomuk
User
Beiträge: 862
Registriert: Dienstag 6. November 2007, 21:49

Beitragvon nemomuk » Mittwoch 15. Oktober 2008, 21:30

lol....
@BlackJack: stimmt alles...^^
Hatte hier nur als Beispiel den Code "manuell" reingeschreiben und pi eben einfach ausgeschreiben...

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder