Python写一个简单计算器
时间: 2023-05-18 11:02:35 浏览: 90
好的,以下是一个简单的 Python 计算器的代码:
```
while True:
try:
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
operator = input("请选择运算符(+、-、*、/):")
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
result = num1 / num2
else:
print("非法运算符,请重新输入!")
continue
print("计算结果为:", result)
except ValueError:
print("输入的不是数字,请重新输入!")
```
希望能对你有所帮助!
相关问题
用python写一个简易计算器
好的,我可以回答这个问题。以下是一个简单的 Python 计算器示例:
``` python
# 简单的计算器
def add(x, y):
"""相加"""
return x + y
def subtract(x, y):
"""相减"""
return x - y
def multiply(x, y):
"""相乘"""
return x * y
def divide(x, y):
"""相除"""
return x / y
# 用户输入
print("选择运算:")
print("1、相加")
print("2、相减")
print("3、相乘")
print("4、相除")
choice = input("输入你的选择(1/2/3/4):")
num1 = int(input("输入第一个数字: "))
num2 = int(input("输入第二个数字: "))
if choice == '1':
print(num1,"+",num2,"=", add(num1,num2))
elif choice == '2':
print(num1,"-",num2,"=", subtract(num1,num2))
elif choice == '3':
print(num1,"*",num2,"=", multiply(num1,num2))
elif choice == '4':
print(num1,"/",num2,"=", divide(num1,num2))
else:
print("非法输入")
```
这个程序会询问用户的选择,然后让用户输入两个数字,并执行相应的运算。
用python写一个简单计算器
好的,下面是一个简单的计算器代码示例:
```python
def calculator():
operation = input("请选择要进行的运算(+、-、*、/):")
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
if operation == "+":
result = num1 + num2
elif operation == "-":
result = num1 - num2
elif operation == "*":
result = num1 * num2
elif operation == "/":
result = num1 / num2
else:
print("输入的运算符有误,请重新输入!")
calculator()
return
print(f"{num1} {operation} {num2} = {result}")
return
calculator()
```
运行结果示例:
```
请选择要进行的运算(+、-、*、/):+
请输入第一个数字:3.5
请输入第二个数字:2
3.5 + 2.0 = 5.5
```
阅读全文