猫史档案馆


【Python作品分享】更好用的计算器【作品秀】

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


【作品展示】

center_image

 

【作品介绍】

一个更好用的计算器

 

【作品源代码】

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


回复

上一页1 页 / 共 1下一页
不起眼的账号不起眼的账号

我还^运算呢

点赞0


评论


留梦灵溪留梦灵溪

我还是看不懂...

点赞0


评论


不起眼的账号不起眼的账号

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


评论