编写一个Python程序,实现一个简单的计算器,可进行加、减、乘、除四则运算,要求用户输入两个数字和运算符号,程序输出计算结果。
时间: 2023-11-21 20:23:40 浏览: 135
好的,这是一个简单的 Python 计算器的代码示例:
```python
# 获取用户输入
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 == '/':
# 注意对除数为0的情况进行处理
if num2 == 0:
print("除数不能为0!")
else:
result = num1 / num2
else:
print("请输入正确的运算符号!")
# 输出计算结果
print(num1, operator, num2, "=", result)
```
通过运行以上代码,你可以得到一个简单的计算器,可以进行加、减、乘、除四则运算。用户输入两个数字和运算符号,程序输出计算结果。
相关问题
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("无效输入")
```
运行程序后,用户可以根据提示输入数字和四则运算的选择,程序将根据用户输入进行计算并输出结果。注意,在除法运算时,被除数和除数都应该是浮点数类型,以便得到精确的结果。
编写一个简易计算器,要求根用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
# 用户输入
num1 = float(input("输入第一个数字:"))
operator = input("输入运算符号(+、-、*、/):")
num2 = float(input("输入第二个数字:"))
# 根据运算符号进行计算
if operator == '+':
result = add(num1, num2)
print(num1, "+", num2, "=", result)
elif operator == '-':
result = subtract(num1, num2)
print(num1, "-", num2, "=", result)
elif operator == '*':
result = multiply(num1, num2)
print(num1, "*", num2, "=", result)
elif operator == '/':
if num2 == 0:
print("除数不能为0")
else:
result = divide(num1, num2)
print(num1, "/", num2, "=", result)
else:
print("无效输入")
```
运行程序后,用户可以根据提示输入数字和运算符号,程序将根据用户输入进行计算并输出结果。注意,在除法运算时,被除数和除数都应该是浮点数类型,以便得到精确的结果。同时需要注意的是,如果除数为0,则应该给出提示。