用户:
Holmes_Ax查看:9 回复:1 评论:9 创建时间:2021-08-21T09:49:18
【作品展示】

【作品介绍】
不知道为什么报错嘤嘤嘤~
【作品源代码】
# 导入easygui
from easygui import *
# 介绍
buttonbox('本程序是一个简易计算器。', '计算器', ('是的', '没错', '明白'))
# 定义计算函数
def Operators(means, a, b):
# 加法
def addition(a, b):
result = a + b
return result
# 减法
def subtraction(a, b):
result = a - b
return result
# 乘法
def multiplication(a, b):
result = a * b
return result
# 除法
def division(a, b):
result = a / b
return result
# 指数运算
def index(a, b):
result = a ** b
return result
# 判断
if means == '+':
return addition(a, b)
elif means == '-':
return subtraction(a, b)
elif means == '×':
return multiplication(a, b)
elif means == '÷':
return division(a, b)
elif means == '^':
return index(a, b)
# 程序主体
while 1:
option = buttonbox('请选择你要使用的功能:', '计算器', ('+', '-', '×', '÷', '^', '退出'))
if option == '退出':
break
elif option == '+':
a, b = float(enterbox('请输入第一个加数:', '计算器')), float(enterbox('请输入第二个加数:', '计算器'))
msgbox('{}+{}={}'.format(a, b, Operators(option, a, b))
elif option == '-':
a, b = float(enterbox('请输入被减数:', '计算器')), float(enterbox('请输入减数:', '计算器'))
msgbox('{}-{}={}'.format(a, b, Operators(option, a, b))
elif option == '×':
a, b = float(enterbox('请输入第一个因数:', '计算器')), float(enterbox('请输入第二个因数:', '计算器'))
msgbox('{}×{}={}'.format(a, b, Operators(option, a, b))
elif option == '÷':
a, b = float(enterbox('请输入被除数:', '计算器')), float(enterbox('请输入除数:', '计算器'))
msgbox('{}÷{}={}'.format(a, b, Operators(option, a, b))
elif option == '^':
a, b = float(enterbox('请输入第一个数:', '计算器')), float(enterbox('请输入第二个数:', '计算器'))
msgbox('{}^{}={}'.format(a, b, Operators(option, a, b))
# 结束
msgbox('按下退出键以退出程序。', '计算器', '退出')
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn
Python-happyyyy# 导入easygui
from easygui import *
# 介绍
buttonbox('本程序是一个简易计算器。', '计算器', ['是的', '没错', '明白'])
# 定义计算函数
def Operators(means, num_a, num_b):
# 加法
def addition(num_1, num_2):
result = num_1 + num_2
return result
# 减法
def subtraction(num_1, num_2):
result = num_1 - num_2
return result
# 乘法
def multiplication(num_1, num_2):
result = num_1 * num_2
return result
# 除法
def division(num_1, num_2):
result = num_1 / num_2
return result
# 指数运算
def index(num_1, num_2):
result = num_1 ** num_2
return result
# 判断
if means == '+':
return addition(num_a, num_b)
elif means == '-':
return subtraction(num_a, num_b)
elif means == '×':
return multiplication(num_a, num_b)
elif means == '÷':
return division(num_a, num_b)
elif means == '^':
return index(num_a, num_b)
# 程序主体
while 1:
option = buttonbox('请选择你要使用的功能:', '计算器', ['+', '-', '×', '÷', '^', '退出'])
if option == '退出':
break
elif option == '+':
a, b = float(enterbox('请输入第一个加数:', '计算器')), float(enterbox('请输入第二个加数:', '计算器'))
msgbox('{}+{}={}'.format(a, b, Operators(option, a, b)))
elif option == '-':
a, b = float(enterbox('请输入被减数:', '计算器')), float(enterbox('请输入减数:', '计算器'))
msgbox('{}-{}={}'.format(a, b, Operators(option, a, b)))
elif option == '×':
a, b = float(enterbox('请输入第一个因数:', '计算器')), float(enterbox('请输入第二个因数:', '计算器'))
msgbox('{}×{}={}'.format(a, b, Operators(option, a, b)))
elif option == '÷':
a, b = float(enterbox('请输入被除数:', '计算器')), float(enterbox('请输入除数:', '计算器'))
msgbox('{}÷{}={}'.format(a, b, Operators(option, a, b)))
elif option == '^':
a, b = float(enterbox('请输入第一个数:', '计算器')), float(enterbox('请输入第二个数:', '计算器'))
msgbox('{}^{}={}'.format(a, b, Operators(option, a, b)))
# 结束
msgbox('按下退出键以退出程序。', '计算器', '退出')点赞1
评论