我寫的python燒成經典的模擬,我得到的錯誤:項實例沒有屬性「__float__」
Traceback (most recent call last):
File "C:\Users\Casper\Desktop\Skole\Dropbox\Skråkast\det_skraa_kast.py", line 47, in <module>
float(speed)
AttributeError: Entry instance has no attribute '__float__'
我的代碼(對不起,丹麥callnames :-):
#==LabelFrame==#
labelframe = LabelFrame(master, text="Parametre for affyring", bd = 3, font=("Aeria", "8", "bold"))
labelframe.pack(side = BOTTOM, expand="yes", fill="both")
#--Indtastning af fart--#
speedlabel = Label(labelframe, text="Indtast farten af kuglen", font=("Aeria", "8", "bold"))
speedlabel.pack(side = TOP)
speed = Entry(labelframe, bd = 3)
speed.pack(side = TOP)
float(speed)
#--Indtasning af vinkel--#
anglelabel = Label(labelframe, text="Indtast vinklen af kanonen", font=("Aeria", "8", "bold"))
anglelabel.pack(side = TOP)
angle = Entry(labelframe, bd = 3)
angle.pack()
float(angle)
... code creating a coordinate system ...
#==Update knap==#
def update(event=None):
speedentry = speed.get()
angleentry = angle.get()
真的希望你能幫助我:-)
最好的問候,卡斯帕
ps的可能顯着說即時運行2.7.3(我的老師要求)
你爲什麼期望你的'Entry'對象可以被轉換爲浮點數?你期望'漂浮(速度)'做什麼? –