|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
源代码如下:
import easygui as a
def add(x,y):
return x + y
def subtract(x,y):
return x - y
def multiply(x,y):
return x * y
def divide(x,y):
return x / y
a.msgbox("欢迎使用j计算器")
choices = ["相加","相减","相乘","相除"]
num = a.choicebox("请选择你要使用的功能:",choices = choices)
num1 = a.enterbox(msg="请输入第一个数字")
num2 = a.enterbox(msg="请输入第二个数字")
if "相加" in num:
print("%s加上%s等于"%(num1,num2),add(num1,num2))
elif "相减" in num:
print("%s减%s等于"%(num1,num2),subtract(num1,num2))
elif "相乘" in num:
print("%s乘%s等于"%(num1,num2),multiply(num1,num2))
elif "相除" in num:
print("%s除%s等于"%(num1,num2),multiply(num1,num2))
else:
print("非法输入")
问题1:这里如果选择相加输入1 + 2 最后结果不是3 而是12 请问这个要怎么解决
问题2:相乘、相除、相减都会出错,这事哪里的问题
麻烦知道的说一下,谢谢
试试添加一个textbox函数,将结果放到该控件中进行显示
|
|