帮忙写一个python计算器程序
时间: 2023-05-15 12:05:28 浏览: 48
当然,我可以帮您写一个Python计算器程序。以下是一个简单的示例:
```python
while True:
try:
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
operator = input("请选择运算符(+、-、*、/):")
if operator == "+":
print(num1 + num2)
elif operator == "-":
print(num1 - num2)
elif operator == "*":
print(num1 * num2)
elif operator == "/":
print(num1 / num2)
else:
print("非法运算符,请重新输入!")
except ValueError:
print("输入的不是数字,请重新输入!")
```
这个程序可以让用户输入两个数字和一个运算符,然后计算它们的结果。如果用户输入的不是数字或者运算符非法,程序会提示用户重新输入。
相关问题
写一个python计算器
好的,下面是一个简单的Python计算器实现:
```python
while True:
# 获取用户输入的数学表达式
expr = input("请输入数学表达式(例如:2 + 3)或输入 q 退出:")
# 如果用户输入 q,则退出程序
if expr == "q":
break
# 计算表达式的值
try:
result = eval(expr)
print("结果为:", result)
except:
print("表达式有误,请重新输入")
```
这个计算器可以处理加、减、乘、除等基本的数学运算。用户输入一个数学表达式,程序使用eval()函数计算表达式的值,并将结果输出到屏幕上。如果表达式有误,则程序会提示用户重新输入。当用户输入 q 时,程序会退出。
注意:这个计算器没有进行任何的输入验证和错误处理,仅作为一个简单的示例。在实际开发中,需要根据具体需求进行相应的改进和完善。
用Python写一个简单计算器程序
好的,我可以回答这个问题。以下是一个简单的 Python 计算器程序:
```
while True:
try:
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
operator = input("请选择运算符(+、-、*、/):")
if operator == "+":
print(num1 + num2)
elif operator == "-":
print(num1 - num2)
elif operator == "*":
print(num1 * num2)
elif operator == "/":
print(num1 / num2)
else:
print("无效的运算符")
except ValueError:
print("无效的数字输入")
```
这个程序可以让用户输入两个数字和运算符,然后计算并输出结果。如果用户输入了无效的数字或运算符,程序会提示错误信息。