python笔记:实现一个简单的计算器

def showGUI():
    '''简单用户界面'''
    print("请用户选择运算:")
    print("☞1、相加")
    print("☞2、相减")
    print("☞3、相乘")
    print("☞4、相除")
    choice=int(input("请输入您的选择(1/2/3/4):"))
    if choice<1 or choice>4:
        print("非法输入!请重新输入...\n")
        showGUI()
    return str(choice)
def judge(choice,num1,num2):
    '''判断需要执行哪个四则运算'''
    if choice=='1':
        print(num1,"+",num2,"=",add(num1,num2))
    elif choice=='2':
        print(num1,"-",num2,"=",subtract(num1,num2))
    elif choice=='2':
        print(num1,"*",num2,"=",multiply(num1,num2))
    elif choice=="4":
        print(num1,"/",num2,"=", divide(num1,num2))
    else:
        print("非法输入!")
def add(x,y):
    '''相加'''
    return x+y
def subtract(x,y):
    '''相减'''
    return x-y
def multiply(x,y):
    '''相乘'''
    return x*y
def divide(x,y):
    '''相除'''
    return x/y
if __name__=="__main__":
    choice=showGUI()
    num1=int(input("请输入第一个数字:"))
    num2=int(input("请输入第二字数字:"))
    judge(choice,num1,num2)

输出:

请用户选择运算:
☞1、相加
☞2、相减
☞3、相乘
☞4、相除
请输入您的选择(1/2/3/4):4
请输入第一个数字:4
请输入第二字数字:4
4 / 4 = 1.0

用tkinter图形库实现的计算器:https://blog.csdn.net/weixin_42124234/article/details/91126145

你可能感兴趣的:(python笔记:实现一个简单的计算器)