猫史档案馆


【Python作品分享】计算器

用户:不起眼的账号不起眼的账号查看:1 回复:4 评论:1 创建时间:2020-06-21T15:20:07


【作品展示】

center_image

 

【作品介绍】

计算器

 

【作品源代码】

 

def calc():
    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)

calc()

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn

 


回复

上一页1 页 / 共 1下一页
千从千从

我今天刚学过学而思编程!

点赞0


评论


春风繁水春风繁水

作者,问你个事,如果我要算1.1+1.1  3.6-1.3    1.3*2.7   3.6/1.2   1.28**3.5怎么办

点赞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)

calcfloat()
calcint()

点赞0


评论


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

500 ^ 500 = 30549363634996046820519793932136176997894027405723266638936139092812916265247204577018572351080152282568751526935904671553178534278042839697351331142009178896307244205337728522220355888195318837008165086679301794879136633899370525163喵9789227021200352450820912190874482021196014946372110934030798550767828365183620409339937395998276770114898681喵06250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

点赞0


评论