python这么火,学了两个小时,写了一个建议计算器(有java基础还是很容易上手的哦)

/ Python / 0 条评论 / 873浏览

python这么火,学了一个小时,写了一个建议计算器(有java基础还是很容易上手的哦)

print("==计算器==")


result = 0
time = 0

def jia(a,b):
    global result
    result =  int(a) + int(b)
    print("***当前结果***"+str(result))

def jian(a,b):
    global result
    result =  int(a) - int(b)
    print("***当前结果***"+str(result))

def cheng(a,b):
    global result
    result =  int(a) * int(b)
    print("***当前结果***"+str(result))

def chu(a,b):
    global result
    result =  int(a) / int(b)
    print("***当前结果***"+str(result))

def main():
    global time;
    # 默认是加法运算
    type = "+"

    while(not (type).__contains__("结束")):
        type = input("***请输入你需要计算哪种运算,停止请输入结束***")
        time += 1
        if(time == 1):
            if(type.__eq__("+")):
                jia(input("请输入a"),input("请输入b"))
                print("结果===>"+str(result))
            elif(type.__eq__("-")):
                jian(input("请输入a"),input("请输入b"))
                print("结果===>"+str(result))
            elif(type.__eq__("*")):
                cheng(input("请输入a"),input("请输入b"))
                print("结果===>"+str(result))
            else:
                chu(input("请输入a"),input("请输入b"))
                print("结果===>"+str(result))
        else:
            if(type.__eq__("+")):
                jia(result,input("请输入b"))
                print("结果===>"+str(result))
            elif(type.__eq__("-")):
                jian(result,input("请输入b"))
                print("结果===>"+str(result))
            elif(type.__eq__("*")):
                cheng(result,input("请输入b"))
                print("结果===>"+str(result))
            else:
                if(type.__eq__("结束")):
                    print("==谢谢您的使用==")
                    break
                chu(result,input("请输入b"))
                print("结果===>"+str(result))

    print("结果===>"+str(result))

if __name__ == '__main__':
    main()