BlackJack hat geschrieben:Es macht einen Unterschied, auch bei Integer-Objekten, wenn ``from __future__ import division`` oben im Modul steht. Und aus dem Grund wird es auch in Python 3.0 einen Unterschied machen, weil dort dieser Import sozusagen implizit ist.
Stimmt.
Wusste doch, dass da was war, eine lang angekündigte Veränderung.
Wusste aber nicht mehr genau was. Jetzt weiß ich es wieder.
Da soll die Funktion '/' dem von Float angepasst werden, oder?
Also in Zukunft auch bei zwei Integer; bei '7 / 3' als Ergebnis '2.33...' ausgeben werden. Und macht es auch jetzt schon, wenn man das future importiert.
Deshalb auch von Dir her das doppelte ('//'), damit einfach generell keinen Ärger gibt.
Funktioniert jetzt und funktioniert auch später.
edit:
Einen Zahlen-Fehler geändert bzw. richtig gestellt: aus '7 / 2' habe ich '7 / 3' gemacht.
Weil sonst ja das Ergebnis falsch ist.
Ich mache nie einen Fehler Zweimal.
Schließlich ist die Auswahl ja groß genug.