输入两个数字,并输入加减乘除运算符号,输出运算结果。若输入其他符号,则退出程序
时间: 2024-10-12 07:15:18 浏览: 54
这种问题是典型的命令行交互式编程任务,可以使用条件语句判断用户输入的运算符并进行相应的计算。这里有一个简单的Python示例:
```python
while True:
num1 = float(input("请输入第一个数字: "))
operator = input("请输入运算符(+,-,*,/) : ")
if operator not in ['+', '-', '*', '/']:
print("无效的运算符,请输入+、-、*或/")
continue
num2 = float(input("请输入第二个数字: "))
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
else: # operator == '/'
if num2 != 0:
result = num1 / num2
else:
print("错误!除数不能为零")
continue
print(f"{num1} {operator} {num2} 的结果是: {result}")
choice = input("是否继续运算(y/n)? ").lower()
if choice != 'y':
break
阅读全文