用户:
System32ZSH查看:0 回复:0 评论:0 创建时间:2024-03-24T20:40:59
【作品展示】

【作品介绍】
具体见程序内部
【作品源代码】
import easygui
import math
def 教程():
easygui.msgbox('你好,这里是数学自动计算程序', 'Codemao', '下一步')
easygui.msgbox('这是使用教程,接下来,我会告诉你要如何使用它。', 'Codemao', '好的')
easygui.msgbox('第一步,你要先选择你要进行的运算(点击“下一页”按键可翻页)。', 'Codemao', '下一步')
easygui.msgbox('第二步,根据要求给出条件。', 'Codemao', '下一步')
easygui.msgbox('第三步(这其实不算一步),你只要等待程序给出结果就行了。', 'Codemao', '知道了')
easygui.msgbox('注意:如果你要退出某个运算(或者关闭这个程序),请翻到最后一页并选择“是”(反之选择“否”)。', 'Codemao', '知道了')
easygui.msgbox('即将进入程序!', 'Codemao', 'Ok')
教程()
a = 0
b = 0
c = 0
while (a == 0):
if easygui.ynbox('请选择模式:', 'Codemao', ('三角形计算', '(下一页)')):
while (a == 0):
if easygui.ynbox('请选择模式:', 'Codemao', ('sin计算', '(下一页)')):
a = float(input('数字(单位:度)?'))
c = math.sin(math.radians(a))
print('结果是', c)
elif easygui.ynbox('请选择模式:', 'Codemao', ('cos计算', '(下一页)')):
a = float(input('数字(单位:度)?'))
c = math.cos(math.radians(a))
print('结果是', c)
elif easygui.ynbox('请选择模式:', 'Codemao', ('tan计算', '(下一页)')):
a = float(input('数字(单位:度)?'))
c = math.tan(math.radians(a))
print('结果是', c)
elif easygui.ynbox('请选择模式:', 'Codemao', ('asin计算', '(下一页)')):
a = float(input('数字?'))
c = (math.asin(a))
print('结果是', c)
elif easygui.ynbox('请选择模式:', 'Codemao', ('acos计算', '(下一页)')):
a = float(input('数字?'))
c = (math.acos(a))
print('结果是', c)
elif easygui.ynbox('请选择模式:', 'Codemao', ('atan计算', '(下一页)')):
a = float(input('数字?'))
c = (math.acos(a))
print('结果是', c)
elif easygui.ynbox('是否退出三角计算模式', 'Codemao', ('是', '否(重新选择模式)')):
break
else:
continue
elif easygui.ynbox('请选择模式:', 'Codemao', ('指数计算', '(下一页)')):
a = float(input('底数是?'))
while (a == 0):
a = float(input('底数不能为0!底数是?'))
if (a != 0):
break
b = float(input('指数是?'))
c = (a ** b)
print('结果是', float(c))
elif easygui.ynbox('请选择模式:', 'Codemao', ('平方根计算', '(下一页)')):
a = float(input('要求平方根的数字是?'))
c = math.sqrt(a)
print('结果是', float(c))
elif easygui.ynbox('请选择模式:', 'Codemao', ('绝对值计算', '(下一页)')):
a = float(input('要求绝对值的数字是?'))
c = abs(a)
print('结果是', float(c))
elif easygui.ynbox('请选择模式:', 'Codemao', ('ln计算与log计算', '(下一页)')):
while (a == 0):
if easygui.ynbox('请选择模式:', 'Codemao', ('ln计算', '(下一页)')):
a = float(input('数字?'))
c = math.log(a)
print('结果是', c)
elif easygui.ynbox('请选择模式:', 'Codemao', ('log计算', '(下一页)')):
a = float(input('数字?'))
c = math.log10(a)
print('结果是', c)
elif easygui.ynbox('是否退出此计算模式?', 'Codemao', ('是', '否(重新选择模式)')):
break
else:
continue
elif easygui.ynbox('是否结束计算?', 'Codemao', ('是', '否(重新选择模式)')):
break
else:
continue
a = 0
b = 0
c = 0
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn