帮忙写一个python计算器程序
时间: 2023-05-15 14:05:28 浏览: 71
当然,我可以帮您写一个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计算器代码:
```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 == '/':
if num2 == 0:
print("除数不能为0!")
else:
print(num1 / num2)
else:
print("请输入正确的运算符!")
except:
print("输入有误,请重新输入!")
```
该计算器可以接受用户输入两个数字和运算符,然后输出计算结果。如果用户输入了不合法的数字或运算符,程序会提示用户重新输入。如果用户输入的是除法运算符并且第二个数字为0,则程序会提示除数不能为0。程序会一直运行,直到用户手动停止。