请用python写个计算器的程序
时间: 2023-02-27 18:29:10 浏览: 82
好的,以下是一个用 Python 写的简单计算器程序:
```
def calculator():
# 获取用户输入的运算符
operator = input("请输入运算符(+、-、*、/):")
# 获取用户输入的两个数字
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
# 根据用户输入的运算符进行不同的计算
if operator == "+":
print(num1 + num2)
elif operator == "-":
print(num1 - num2)
elif operator == "*":
print(num1 * num2)
elif operator == "/":
print(num1 / num2)
else:
print("无效的运算符")
# 调用计算器函数
calculator()
```
使用方法:
- 在终端或者 IDLE 中输入以上代码并运行
- 程序会提示你输入运算符和两个数字
- 输入完毕后程序会根据你输入的运算符和数字计算出结果并显示。
相关问题
用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 == "/":
print(num1 / num2)
else:
print("输入的运算符不正确,请重新输入!")
except ValueError:
print("输入的数字不正确,请重新输入!")
```
这个程序可以让用户输入两个数字和一个运算符,然后计算并输出结果。如果用户输入的数字或运算符不正确,程序会提示用户重新输入。
用python这个计算器程序
可以使用Python内置的eval()函数来实现一个简单的计算器程序,例如:
while True:
try:
expr = input("请输入一个表达式:")
result = eval(expr)
print("计算结果为:", result)
except:
print("输入的表达式有误,请重新输入!")
这个程序会不断地循环,等待用户输入一个表达式,然后使用eval()函数来计算表达式的结果,并输出到屏幕上。如果用户输入的表达式有误,程序会捕获异常并提示用户重新输入。
阅读全文