猫史档案馆


【Python作品分享】多功能计算器--2

用户:LamentXULamentXU查看:0 回复:0 评论:0 创建时间:2020-04-23T11:40:35


【作品展示】

center_image

 

【作品介绍】

多功能计算器更新啦!

添加了阶乘以及一些其他功能

还是那句话:

适合python萌新服用!!!!!

 

【作品源代码】


def dgnjsq():
    import math
    q = input("请输入你需要的运算,(1为比大小,2为计算器,3为乘方,4为立方,5为阶乘,6为退出)")
    # 比大小
    if q == "1":
        def bdx2():

            a = int(input('请输入第一个数字'))
            b = int(input('请输入第二个数字'))
            if (a > b):
                print(a, '>', b)
            if (b > a):
                print(b, '>', a)

        def bdx3():

            g = int(input('请输入第一个数字'))
            h = int(input('请输入第二个数字'))
            u = int(input('请输入第三个数字'))
            if (g > h):
                if (g > u):
                    x = g
                    if (h > u):
                        y = h
                        z = u
                    else:
                        z = h
                        y = u
            if (u > g):
                if (u > h):
                    x = u
                    if (g > h):
                        y = g
                        z = h
                    else:
                        z = g
                        y = h
            if (h > g):
                if (h > u):
                    x = h
                    if (g > u):
                        y = g
                        z = u
                    else:
                        z = g
                        y = u
            print(x, ">", y, ">", z)

        def bdx4():

            o = int(input('请输入第一个数字'))
            p = int(input('请输入第二个数字'))
            q = int(input('请输入第三个数字'))
            r = int(input('请输入第四个数字'))
            if (o > p):
                if (o > q):
                    if (o > r):
                        x = o
                        if (p > q):
                            if (p > r):
                                y = p
                                if (q > r):
                                    z = q
                                    a = r
                                else:
                                    z = r
                                    a = q
                        if (r > q):
                            if (r > p):
                                y = r
                                if (q > p):
                                    z = q
                                    a = p
                                else:
                                    z = p
                                    a = q
                        if (q > p):
                            if (q > r):
                                y = q
                                if (p > r):
                                    z = p
                                    a = r
                                else:
                                    z = r
                                    a = p
            if (p > o):
                if (p > r):
                    if (p > q):
                        x = p
                        if (o > q):
                            if (o > r):
                                y = o
                                if (q > r):
                                    z = q
                                    a = r
                                else:
                                    z = r
                                    a = q
                        if (r > p):
                            if (r > o):
                                y = r
                                if (q > o):
                                    z = q
                                    a = o
                                else:
                                    z = o
                                    a = q
                        if (o > q):
                            if (o > r):
                                y = o
                                if (q > r):
                                    z = q
                                    a = r
                                else:
                                    z = r
                                    a = q
            if (q > p):
                if (q > r):
                    if (q > o):
                        x = q
                        if (p > o):
                            if (p > r):
                                y = p
                                if (o > r):
                                    z = o
                                    a = r
                                else:
                                    z = r
                                    a = o
                        if (r > o):
                            if (r > p):
                                y = r
                                if (p > o):
                                    z = p
                                    a = o
                                else:
                                    z = o
                                    a = p
                        if (o > p):
                            if (o > r):
                                y = o
                                if (p > r):
                                    z = p
                                    a = r
                                else:
                                    z = r
                                    a = p
            if (r > p):
                if (r > o):
                    if (r > q):
                        x = r
                        if (p > o):
                            if (p > q):
                                y = p
                                if (o > q):
                                    z = o
                                    a = q
                                else:
                                    z = q
                                    a = o
                        if (q > p):
                            if (q > o):
                                y = q
                                if (p > o):
                                    z = p
                                    a = o
                                else:
                                    z = o
                                    a = p
                        if (o > p):
                            if (o > r):
                                y = o
                                if (p > q):
                                    z = p
                                    a = q
                                else:
                                    z = q
                                    a = p
            print(x, '>', y, '>', z, '>', a)

        j = input('请输入你要比大小的范围,最多为四,最小为二')
        if (j == '2'):
            bdx2()
        elif (j == '3'):
            bdx3()
        elif (j == '4'):
            bdx4()
        else:
            print("error")
        # 计算器
    elif q == "2":
        def js(a, b, c):

            if b == "+":
                d = a + c
            if b == "-":
                d = a - c
            if b == "*":
                d = a * c
            if b == "/":
                d = a / c
            if b == "":
                d = "error"
            print(d)
        x = int(input('请输入第一个数字'))
        y = input('请输入计算符号')
        z = int(input('请输入第三个数字'))
        js(x, y, z)
        # 乘方
    elif q == "3":
        def cf(a):
            b = a*a
            print(b)
        x = int(input('请输入数字'))
        cf(x)
        # 立方
    elif q == "4":
        def lf(a):
            b = a*a*a
            print(b)
        x = int(input('请输入数字'))
        lf(x)
    # 我在这里加了一个错误提醒

    elif q == "":
        print("error")
    elif q == "5":
        def factorial(n):
            if n == 0 or n == 1:
                return 1
            if n == "":
                return "?"
            else:
                return(n*factorial(n-1))
        a = factorial(int(input("请输入数字")))
        print(a)
    elif q == "6":
        print("拜拜")


    #那我们来一个个试一下吧
    # 完结
    # 比大小没问题
    # 计算器没问题
    # 乘方没问题
    # 立方没问题
    # 阶乘没问题(出现数字过大会卡bug)
while True:
    dgnjsq()
    a = input("请问要继续吗(输要或者不要)")
    if a == "不要":
        print("拜拜")
        break
    elif a == "要":
        print("好的")
    else:
        print("?")
        break

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页