最近我试着用简单的图形用户界面做一个计算器,但操作不起作用,我知道的基础知识,但现在我很困惑。你知道吗
import easygui
x = easygui.buttonbox("Caculator",
choices = ['Addition', 'Subtraction', 'multiplication',
'Divison'])
if x == 'Addition':
xz = easygui.enterbox("First number: ")
xp = easygui.enterbox("Second number: ")
easygui.msgbox(int(xz + xp))
if x == 'Subtraction':
xz = easygui.enterbox("First number: ")
xp = easygui.enterbox("Second number: ")
easygui.msgbox(int(xz - xp))
if x == 'multiplication':
xz = easygui.enterbox("First number: ")
xp = easygui.enterbox("Second number: ")
easygui.msgbox(int(xz * xp))
if x == 'Divison':
xz = easygui.enterbox("First number: ")
xp = easygui.enterbox("Second number: ")
easygui.msgbox(int(xz / xp))
你知道吗easygui.enterbox返回字符串。在字符串上尝试基本运算符时,字符串的行为与预期不符。在使用运算符之前,可以尝试将值转换为数字:
相关问题 更多 >
编程相关推荐