欢迎访问宙启技术站
智能推送

用Python编写一个简单的计算器程序

发布时间:2023-12-04 12:31:34

下面是一个简单的计算器程序的Python代码:

# 定义函数实现加法
def add(num1, num2):
    return num1 + num2

# 定义函数实现减法
def subtract(num1, num2):
    return num1 - num2

# 定义函数实现乘法
def multiply(num1, num2):
    return num1 * num2

# 定义函数实现除法
def divide(num1, num2):
    if num2 != 0:
        return num1 / num2
    else:
        return "除数不能为零!"

# 主程序
print("欢迎使用简单计算器!")
print("请输入要进行的操作:")
print("1. 加法")
print("2. 减法")
print("3. 乘法")
print("4. 除法")

choice = input("请选择操作(输入1-4):")

if choice in ['1', '2', '3', '4']:
    num1 = float(input("请输入第一个数:"))
    num2 = float(input("请输入第二个数:"))
    
    if choice == '1':
        result = add(num1, num2)
        print("结果:", result)
    elif choice == '2':
        result = subtract(num1, num2)
        print("结果:", result)
    elif choice == '3':
        result = multiply(num1, num2)
        print("结果:", result)
    elif choice == '4':
        result = divide(num1, num2)
        print("结果:", result)
else:
    print("无效的选择!")

以上代码实现了一个简单的计算器程序。首先,程序会输出欢迎信息和操作选项。然后,程序会让用户输入要进行的操作,用户可以选择1到4之间的数字。

根据用户的选择,程序会要求用户输入两个数。然后,根据用户的选择调用相应的函数进行计算,并输出结果。

例如,如果用户选择进行加法操作(输入1),程序会要求用户输入两个数。然后,程序会调用add函数计算两个数的和,并将结果输出。

如果用户选择进行除法操作(输入4),程序会先判断除数是否为零。如果不为零,程序会调用divide函数计算商,并将结果输出。如果除数为零,则程序会输出错误信息。

使用示例:

欢迎使用简单计算器!
请输入要进行的操作:
1. 加法
2. 减法
3. 乘法
4. 除法
请选择操作(输入1-4):3
请输入第一个数:2
请输入第二个数:3
结果: 6.0