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.
In [9]: float(int(12.4))
Out[9]: 12.0
In [10]: float(str(12.4).split(".")[0])
Out[10]: 12.0
In [13]: def floor(n):
if round(n) > n:
return round(n) - 1
else:
return round(n)
In [18]: floor(12.3)
Out[18]: 12.0
In [19]: floor(12.9)
Out[19]: 12.0
In [21]: def strfloor(n):
floor_n = ""
for x in str(n):
if x == ".":
break
floor_n += x
return float(floor_n)
In [28]: strfloor(12.3)
Out[28]: 12.0
Darii hat geschrieben:Was hat ipython was bpython nicht hat?
``?`` und ``??``, Referenzen auf alte Eingaben und alte Ausgaben, die ganzen ``%``-Befehle...
bpython hat eigentlich gar nicht so viele Features, wie es scheint. Bis auf das Highlighting (was wirklich sehr cool ist), das "IntelliSense" und die paar Befehle unten in der Leiste hat es nicht viel. Nicht einmal eine Command History die über eine Session hinausgeht.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
In [51]: float(int(-12.4))
Out[51]: -12.0
In [52]: float(str(-12.4).split('.')[0])
Out[52]: -12.0
In [53]: strfloor(-12.4)
Out[53]: -12.0
In [54]: math.floor(-12.4)
Out[54]: -13.0
gerold hat geschrieben:Für NICHT-Konsolen schwöre ich auf die PyShell, die bei der wxPython-Demo mit dabei ist. Die dürfte auch auf dem Apple gut laufen.
Man kann sie tatsächlich mit `python /Developer/Examples/wxWidgets/wxPython/demo/PyShell.py`starten, aber gut laufen ist etwas anderes. Mich stört etwa, dass sich der Cursor vom I-Beam nicht zurück zu einem Pfeil ändert, wenn man das Fenster verlässt. Dann fehlen die üblichen Cut/Copy/Paste-Funktion in der Menüleiste. Die üblichen Shortcuts gehen auch nicht. Tippt man `exit()` ein, kommt ein Traceback, tippt man `exit` ein, kommt nur der erzieherische Text, dass man doch das Fenster schließen sollte. WTF.