Python如何写一个计算器
时间: 2023-03-27 19:04:27 浏览: 52
你可以使用Python的eval()函数来实现一个简单的计算器。例如,你可以编写以下代码:
while True:
try:
expression = input("请输入一个表达式:")
result = eval(expression)
print("计算结果为:", result)
except:
print("表达式无效,请重新输入!")
这个程序将提示用户输入一个表达式,然后使用eval()函数计算表达式的结果,并将结果输出到屏幕上。如果表达式无效,程序将提示用户重新输入。
相关问题
python写一个计算器
好的,下面是一个简单的 Python 计算器代码:
```python
# 定义计算器函数
def calculator():
# 获取用户输入的两个数字和运算符
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("不支持的运算符")
# 调用计算器函数
calculator()
```
以上代码实现了一个简单的计算器,用户可以输入两个数字和一个运算符,然后根据运算符进行计算并输出结果。注意,此代码未加入异常处理,输入不正确的运算符或除数为 0 等情况可能会导致程序出错。
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("输入的数字不正确,请重新输入!")
```
希望这个代码对你有帮助!
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)