下面是一个基本的计算器,能够执行加法、减法、乘法和除法操作。
 

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):  
    if y == 0:  
        return "无法除以零!"  
    return x / y  

def calculator():  
    print("选择运算:")  
    print("1. 加法")  
    print("2. 减法")  
    print("3. 乘法")  
    print("4. 除法")  

    while True:  
        choice = input("输入你的选择 (1/2/3/4): ")  

        if choice in ['1', '2', '3', '4']:  
            try:  
                num1 = float(input("输入第一个数字: "))  
                num2 = float(input("输入第二个数字: "))  
            except ValueError:  
                print("请输入有效的数字!")  
                continue  

            if choice == '1':  
                print(f"{num1} + {num2} = {add(num1, num2)}")  

            elif choice == '2':  
                print(f"{num1} - {num2} = {subtract(num1, num2)}")  

            elif choice == '3':  
                print(f"{num1} * {num2} = {multiply(num1, num2)}")  

            elif choice == '4':  
                print(f"{num1} / {num2} = {divide(num1, num2)}")  

            next_calculation = input("你想继续计算吗? (yes/no): ")  
            if next_calculation.lower() != 'yes':  
                break  
        else:  
            print("无效的选择,请选择 1, 2, 3 或 4。")  

if __name__ == "__main__":  
    calculator()

运行说明

  1. 保存代码: 将上述代码复制并粘贴到一个Python文件中,例如 calculator.py
  2. 运行代码: 在命令行中,导航到文件位置并运行 python calculator.py
  3. 使用程序: 程序会提示你选择操作,然后输入想要计算的两个数字。你可以进行多次计算,程序会询问你是否继续。

作者:xyk_6666

物联沃分享整理
物联沃-IOTWORD物联网 » python编写一个计算器

发表回复