用python编写一个计算器
时间: 2023-03-28 14:04:55 浏览: 100
你好,我是 C 知道。关于你的问题,我可以回答。以下是一个简单的 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编写一个计算器
好的,我可以为您提供一个简单的计算器示例代码。请看下面:
```
# 计算器函数定义
def calculator():
while True:
try:
# 获取输入的数字和操作符
num1 = float(input("请输入第一个数字:"))
operator = input("请选择操作符(+、-、*、/):")
num2 = float(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(f"{num1} {operator} {num2} = {result}")
except ValueError:
print("输入的数字无效,请重新输入!")
except ZeroDivisionError:
print("除数不能为零,请重新输入!")
except KeyboardInterrupt:
print("\n计算器已退出!")
break
# 调用计算器函数
calculator()
```
这个计算器可以让用户输入两个数字和一个操作符,然后根据操作符进行不同的计算,并输出结果。同时,它还处理了用户输入无效数字和除数为零的情况。
用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 = float(input("输入第一个数字: "))
num2 = float(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("非法输入")
```
运行程序后,会提示用户选择运算,然后根据用户输入执行相应的操作并输出结果。
阅读全文