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

Python编写一个简单的计算器程序,支持基本的加减乘除运算

发布时间:2023-12-04 14:12:44

下面是一个简单的Python计算器程序,支持基本的加减乘除运算。

def add(a, b):
    """加法运算"""
    return a + b

def subtract(a, b):
    """减法运算"""
    return a - b

def multiply(a, b):
    """乘法运算"""
    return a * b

def divide(a, b):
    """除法运算"""
    if b == 0:
        return "除数不能为0"
    return a / b

# 使用例子
print("请选择要进行的运算:")
print("1. 加法")
print("2. 减法")
print("3. 乘法")
print("4. 除法")

choice = input("请选择运算(1/2/3/4): ")

# 输入要计算的数值
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))

# 执行选择的运算
if choice == '1':
    print("结果:", add(num1, num2))
elif choice == '2':
    print("结果:", subtract(num1, num2))
elif choice == '3':
    print("结果:", multiply(num1, num2))
elif choice == '4':
    print("结果:", divide(num1, num2))
else:
    print("无效的选择")

这个程序首先定义了四个函数add、subtract、multiply和divide,分别实现加法、减法、乘法和除法的运算。然后,程序打印一个菜单,让用户选择要进行的运算。根据用户的选择,程序会要求用户输入两个数值。最后,程序执行选择的运算,并打印结果。

这里假设用户输入的数值都是合法的浮点数。当用户选择除法运算时,程序会检查除数是否为0,如果是0,则返回包含错误信息的字符串"除数不能为0"。

以下是一个使用例子:

请选择要进行的运算:
1. 加法
2. 减法
3. 乘法
4. 除法
请选择运算(1/2/3/4): 3
请输入第一个数:5
请输入第二个数:2
结果: 10.0

在这个例子中,用户选择了乘法运算,然后输入了两个数值5和2。计算结果为10.0。

这个计算器程序只支持基本的加减乘除运算,还有很多改进的空间,例如增加对其他运算的支持、增加输入校验、添加错误处理等。但以上程序已经满足了基本的需求。