用Python写一个简单计算器程序
时间: 2023-04-01 14:03:12 浏览: 248
好的,我可以回答这个问题。以下是一个简单的 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
# 定义函数
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写一个简单的计算器程序
print("欢迎使用计算器")while True:
num1 = int(input("请输入第一个数字:"))
op = input("请输入操作符(+、-、*、/):")
num2 = int(input("请输入第二个数字:"))
if op == "+":
print("结果是:", num1 + num2)
elif op == "-":
print("结果是:", num1 - num2)
elif op == "*":
print("结果是:", num1 * num2)
elif op == "/":
print("结果是:", num1 / num2)
else:
print("请输入正确的运算符!")
goon = input("是否继续运算?[y/n]:")
if goon == "y":
continue
else:
break
阅读全文