python编写一下简易计算器,要求根据输入的数字和四则运算符号,计算运算结果并输出
时间: 2024-10-15 13:11:57 浏览: 37
当然可以。下面是一个简单的Python程序,实现了基本的四则运算计算器功能:
```python
def calculator():
while True:
try:
# 输入数字和运算符
num1 = float(input("请输入第一个数字 (输入 'q' 结束): "))
if num1.lower() == 'q':
break
operator = input("请输入运算符 (+, -, *, /): ")
# 输入第二个数字
num2 = float(input("请输入第二个数字: "))
if num2.lower() == 'q':
break
# 根据运算符进行计算
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
elif operator == '/':
if num2 != 0:
result = num1 / num2
else:
print("错误:除数不能为零")
continue
else:
print("错误:无效的运算符,请输入 +、-、* 或 /")
continue
print(f"结果: {result}")
except ValueError:
print("错误:请输入有效的数字")
calculator()
```
这个程序会持续运行,直到用户输入 "q" 退出。如果输入了非数字或者除法运算中的除数为零,程序会给出相应的提示。
阅读全文