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

使用Python编写简单的计算机程序

发布时间:2023-12-04 23:15:57

下面是一个使用Python编写的简单计算器程序的示例:

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:
        raise ValueError("除数不能为0")
    return x / y

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(num1, "+", num2, "=", add(num1, num2))
elif choice == '2':
    print(num1, "-", num2, "=", subtract(num1, num2))
elif choice == '3':
    print(num1, "*", num2, "=", multiply(num1, num2))
elif choice == '4':
    try:
        print(num1, "/", num2, "=", divide(num1, num2))
    except ValueError as e:
        print(e)
else:
    print("无效的输入")

这个程序实现了一个简单的计算器,用户可以选择进行加法、减法、乘法或者除法运算。程序首先打印出四个操作选项,然后根据用户的选择执行不同的操作。用户需要输入两个数字作为操作数。

以下是程序的运行示例:

请选择操作:
1. 相加
2. 相减
3. 相乘
4. 相除
请输入操作代码(1/2/3/4): 1
请输入第一个数字: 3
请输入第二个数字: 5
3.0 + 5.0 = 8.0

在这个示例中,用户选择进行加法操作,输入的两个数字分别是3和5,计算结果是8。+ 符号用于表示加法运算。每一种操作都有对应的函数来执行实际的计算,并将结果打印出来。

这个简单的计算器程序可以通过添加更多的操作和相应的函数来进行扩展,以实现更复杂的计算功能。