|
发表于 2025-4-4 15:00:46
|
显示全部楼层
- # 定义函数
- 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 x / y # 添加缩进
- else:
- return "除数不能为零" # 添加缩进
- # 主程序
- while True:
- print("\n选择运算:")
- print("1. 加法")
- print("2. 减法")
- print("3. 乘法")
- print("4. 除法")
- print("5. 退出")
- choice = input("输入选项编号: ")
- if choice in ('1', '2', '3', '4'):
- num1 = float(input("输入第一个数: "))
- num2 = float(input("输入第二个数: "))
- if choice == '1':
- print(f"结果: {add(num1, num2)}")
- elif choice == '2':
- print(f"结果: {subtract(num1, num2)}")
- elif choice == '3':
- print(f"结果: {multiply(num1, num2)}")
- elif choice == '4':
- print(f"结果: {divide(num1, num2)}")
- elif choice == '5':
- print("退出程序.")
- break
- else:
- print("无效的选项,请重新输入.")
复制代码
修改说明:
1. 所有函数内的语句添加了4空格缩进(Python语法要求)
2. 主程序逻辑优化:将退出选项的判断移至外层elif
3. 除法运算添加了分母为零的异常处理
使用说明:
1. 运行后会持续循环使用,直到选择5退出
2. 支持加减乘除四则运算
3. 输入非数字时会报错(可自行添加try-except增强健壮性)
https://fishc.com.cn 欢迎来论坛交流更多Python实战案例!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|