スタディングテックのQ&A

ミッション2です。計算機能の追加が上手く出来ません。文字列は…

スタディング受講者
質問日:2024年11月27日
ミッション2です。計算機能の追加が上手く出来ません。文字列は入力できますが、=を押しても、全てエラーの文字列が表示されます。

def calculate(h_event):
try:
h_num_botan = h_event.widget.cget("text")
h_hyouji["text"] = eval((h_hyouji["text"]) + "+" + h_num_botan)
h_hyouji["text"] = eval((h_hyouji["text"]) + "-" + h_num_botan)
h_hyouji["text"] = eval((h_hyouji["text"]) + "*" + h_num_botan)
h_hyouji["text"] = eval((h_hyouji["text"]) + "/" + h_num_botan)

except:
h_hyouji["text"]= "ERROR!"


h_botan = tk.Button(h_gamen, text="=")
h_botan.grid(row=5,column=3,columnspan=1,sticky=tk.W+tk.E)
h_botan.bind("<ButtonPress>",calculate)

h_gamen.mainloop()
参考になった 0
閲覧 8

回答

スタディングテックKAMAKEスタッフ 講師
公式
回答日:2024年11月29日
回答を見たり、質問するには
対象のコースを購入する必要があります。