def add(x, y):return x + ydef subtract(x, y):return x - ydef multiply(x, y):return x * ydef divide(x, y):if y == 0:raise ValueError("除数不能为零")return x / yprint("选择运算:")
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.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
def add(x, y):return x + ydef subtract(x, y):return x - ydef multiply(x, y):return x * ydef divide(x, y):if y == 0:raise ValueError("除数不能为零")return x / yprint("选择运算:")
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.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
在上述代码中:
- 首先定义了四个函数
add
、subtract
、multiply
和divide
,分别用于实现加法、减法、乘法和除法运算。 - 然后通过
print
语句向用户展示可选择的运算类型,并使用input
函数获取用户的选择以及两个操作数。 - 根据用户的选择调用相应的函数进行计算,并输出结果。如果用户选择除法且除数为零,则会捕获
ValueError
异常并输出相应提示信息。如果用户输入的选择无效,也会给出相应提示。