用户:Minecraft-钟叶荠安君查看:3 回复:3 评论:3 创建时间:2020-07-02T13:01:28
【作品展示】

【作品介绍】
一个更好用的计算器
【作品源代码】
c = input('欢迎来到计算机,请选择 加法 减法 乘法 除法:')
while (c == '加法'):
a = float(input('请输入加数:'))
b = float(input('请输入加数:'))
print((a + b))
continue
while (c == '减法'):
a = float(input('请输入被减数:'))
b = float(input('请输入减数:'))
print((a - b))
continue
while (c == '乘法'):
a = float(input('请输入乘数:'))
b = float(input('请输入乘数:'))
print((a * b))
continue
while (c == '除法'):
a = float(input('请输入被除数:'))
b = float(input('请输入除数:'))
print((a / b))
continue
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn
不起眼的账号def calcfloat():
import time
a = int(input("计算模式:1.+ 2.- 3.* 4./ 5.^ 6.向下舍入/(已禁用) 请输入序号"))
if a == 1:
a1 = float(input("加数1"))
a2 = float(input("加数2"))
print("正在进行计算。。。")
time.sleep(0.01)
print("计算中。。。")
time.sleep(0.01)
a12 = a1+a2
print("检查中。。。")
if ((a12-a2) == a1) and ((a12-a1) == a2):
time.sleep(0.01)
print(a1,"+",a2,"=",a12)
else:
print("检验失败。")
if a == 2:
a1 = float(input("减数1"))
a2 = float(input("减数2"))
print("正在进行计算。。。")
time.sleep(0.01)
print("计算中。。。")
time.sleep(0.01)
a12 = a1-a2
print("检查中。。。")
if ((a12+a2) == a1) and ((a12+a1) == a2):
time.sleep(0.01)
print(a1,"-",a2,"=",a12)
else:
print("检验失败。")
if a == 3:
a1 = float(input("乘数1"))
a2 = float(input("乘数2"))
print("正在进行计算。。。")
time.sleep(0.01)
print("计算中。。。")
time.sleep(0.01)
a12 = a1*a2
print("检查中。。。")
if ((a12//a2) == a1) and ((a12//a1) == a2):
time.sleep(0.01)
print(a1,"*",a2,"=",a12)
else:
print("检验失败。")
if a == 4:
print("注意!!!该模式不会进行检查!!!")
a1 = float(input("浮点数除数1"))
a2 = float(input("浮点数除数2"))
print("正在进行计算。。。")
time.sleep(0.01)
print("计算中。。。")
time.sleep(0.01)
a12 = a1/a2
time.sleep(0.01)
print(a1,"*",a2,"=",a12)
if a == 5:
print("注意!!!该模式不会进行检查!!!")
a1 = float(input("多少^n"))
a2 = float(input("n^多少"))
print("正在进行计算。。。")
time.sleep(0.01)
print("计算中。。。")
time.sleep(0.01)
a12 = a1**a2
time.sleep(0.01)
print(a1,"^",a2,"=",a12)
def calcint():
import time
a = int(input("计算模式:1.+ 2.- 3.* 4./ 5.^ 6.向下舍入/ 请输入序号"))
if a == 1:
a1 = int(input("加数1"))
a2 = int(input("加数2"))
print("正在进行计算。。。")
time.sleep(0.01)
print("计算中。。。")
time.sleep(0.01)
a12 = a1+a2
print("检查中。。。")
if ((a12-a2) == a1) and ((a12-a1) == a2):
time.sleep(0.01)
print(a1,"+",a2,"=",a12)
else:
print("检验失败。")
if a == 2:
a1 = int(input("减数1"))
a2 = int(input("减数2"))
print("正在进行计算。。。")
time.sleep(0.01)
print("计算中。。。")
time.sleep(0.01)
a12 = a1-a2
print("检查中。。。")
if ((a12+a2) == a1) and ((a12+a1) == a2):
time.sleep(0.01)
print(a1,"-",a2,"=",a12)
else:
print("检验失败。")
if a == 3:
a1 = int(input("乘数1"))
a2 = int(input("乘数2"))
print("正在进行计算。。。")
time.sleep(0.01)
print("计算中。。。")
time.sleep(0.01)
a12 = a1*a2
print("检查中。。。")
if ((a12//a2) == a1) and ((a12//a1) == a2):
time.sleep(0.01)
print(a1,"*",a2,"=",a12)
else:
print("检验失败。")
if a == 4:
print("注意!!!该模式不会进行检查!!!")
a1 = int(input("浮点数除数1"))
a2 = int(input("浮点数除数2"))
print("正在进行计算。。。")
time.sleep(0.01)
print("计算中。。。")
time.sleep(0.01)
a12 = a1/a2
time.sleep(0.01)
print(a1,"*",a2,"=",a12)
if a == 5:
print("注意!!!该模式不会进行检查!!!")
a1 = int(input("多少^n"))
a2 = int(input("n^多少"))
print("正在进行计算。。。")
time.sleep(0.01)
print("计算中。。。")
time.sleep(0.01)
a12 = a1**a2
time.sleep(0.01)
print(a1,"^",a2,"=",a12)
if a == 6:
print("注意!!!该模式计算不会检查!!!")
a1 = int(input("除数1"))
a2 = int(input("除数2"))
print("正在进行计算。。。")
time.sleep(0.01)
print("计算中。。。")
time.sleep(0.01)
a12 = a1//a2
time.sleep(0.01)
print(a1,"/",a2,"=",a12)
a = int(input("1:int 2:float"))
if a == 1:
calcint()
else:
calcfloat()点赞1
评论