Wollte grad meine ersten Versuche mit Python machen, und irgendwie klappt da garnichts.
Die Funktion soll, solange "d" hochzählen, bis "t" einen Wert annimmt, welcher ein Integer ist, und mir den Wert von "d" dann ausgeben. Beim starten gibts auch keine Probleme, aber wirklich machen tut es wohl auch nix. Was mach ich da denn so komplett falsch?
Code: Alles auswählen
def solveD ():
a=1209050205001101
b=1908011809140100
u=4433106691287813999672937
v=101217640105485652757
d=3
while True:
t=((v*a)-(b*u))/(a*a-b*b*d)
if (t-int(t)==0):
print(d)
break
d=d+1
//Edit: i=i+1 war noch übrig vom testen, ist jetzt entfernt
//Und schon tut es, muss man die Pythonshell wirklich vor jeder Änderung am Dokument neustarten? Ich hätte vermutet, dass ein erneuter import reichen sollte?!