Re: Backtaste
Verfasst: Mittwoch 11. Juni 2014, 14:32
Wieso geht das nicht?
Wenn die Zahl keine Nachkommastelle bzw. als Nachkommastelle 0 hat,dann soll er int(math.sqrt(ergebnis)) machen,aber Python führt abwechselnd beides aus,egal ob das Ergebnis Nachkommastellen hat oder nicht.
Code: Alles auswählen
elif key == "√":
ergebnis = eval(display.get())
display.delete(0,tk.END)
if ergebnis % 1 == 0:
display.insert(tk.END,math.sqrt(ergebnis))
else:
display.insert(tk.END,int(math.sqrt(ergebnis)))