用户:
彻夜星空查看:0 回复:0 评论:0 创建时间:2021-11-07T10:18:32
【作品展示】

【作品介绍】
可以计算
【作品源代码】
import easygui
message = '\t\t\t\t有不会的题吗,\n\t\t\t\t我来帮帮你吧!'
easygui.msgbox(message)
a = True
while a:
try:
#乘法
fax = input('请输入运算符(加(+)、减(-)、乘(*)、除(/)、次方(**)):')
if (fax == '乘' or fax == '*'):
a = input('第一个因数:')
if (a == 'no'):
break
o = input('第二个因数:')
if (o == 'no'):
break
answer = (float(a) * float(o))
print(answer)
#加法
elif (fax == '加' or fax == '+'):
a = input('第一个加数:')
if (a == 'no'):
break
o = input('第二个加数:')
if (o == 'no'):
break
answer = (float(a) + float(o))
print(answer)
#减法
elif (fax == '减' or fax == '-'):
a = input('被减数:')
if (a == 'no'):
break
o = input('减数:')
if (o == 'no'):
break
answer = (float(a) - float(o))
print(answer)
#除法
elif (fax == '除' or fax == '/'):
a = input('被除数:')
if (a == 'no'):
break
o = input('除数:')
if (o == 'no'):
break
answer = (float(a) / float(o))
print(answer)
#乘方
elif (fax == '次方' or fax == '**'):
a = input('数:')
if (a == 'no'):
break
o = input('次方数:')
if (o == 'no'):
break
answer = (float(a) ** float(o))
print(answer)
#错误处理
except ValueError:
print('本计算器仅接受数字')
except ZeroDivisionError:
print('不能除零')
except OverflowError:
print('数太大了')
easygui.msgbox('\t\t\t\t❤谢谢您的使用')
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn