用python编写一个加法混合循环多重运算器
时间: 2023-07-01 15:07:10 浏览: 92
以下是一个加法混合循环多重运算器的Python代码:
```
while True:
num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))
op = input("请输入运算符(+、-、*、/):")
if op == '+':
result = num1 + num2
elif op == '-':
result = num1 - num2
elif op == '*':
result = num1 * num2
elif op == '/':
result = num1 / num2
else:
print("输入错误,请重新输入!")
continue
print("运算结果为:", result)
again = input("是否继续进行运算?(Y/N)")
if again == 'N' or again == 'n':
break
```
这个运算器可以让用户输入两个数字和一个运算符,然后根据运算符进行相应的运算。循环可以一直进行,直到用户选择退出。
相关问题
用python编写一个加法混合运算器
好的,下面是一个简单的加法混合运算器的Python代码:
```python
import random
print("欢迎使用加法混合运算器!")
# 随机生成两个数
num1 = random.randint(1, 100)
num2 = random.randint(1, 100)
# 随机选择运算符
operator = random.choice(["+", "-", "*", "/"])
# 打印出题目
print("请计算以下表达式:")
print(f"{num1} {operator} {num2} = ?")
# 获取用户输入答案
answer = input("请输入答案:")
# 计算正确答案
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
result = num1 / num2
# 判断用户答案是否正确
if int(answer) == result:
print("恭喜你,答对了!")
else:
print(f"很遗憾,正确答案是{result}。")
```
运行效果:
```
欢迎使用加法混合运算器!
请计算以下表达式:
18 - 90 = ?
请输入答案:-72
恭喜你,答对了!
```
用 python 编写一个简单的数学运算器
当然可以。在 Python 中,你可以创建一个简单的命令行数学运算器,它接受用户输入两个数字和一个运算符,并返回计算结果。下面是一个基本的例子:
```python
def simple_calculator():
# 用户输入
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 == "/":
if num2 != 0: # 防止除数为零
result = num1 / num2
else:
print("错误:除数不能为零")
return
else:
print("错误:无效的运算符")
return
print(f"结果是: {result}")
# 调用计算器函数
simple_calculator()
```
在这个例子中,用户可以在交互式环境中运行这个程序,然后按照提示输入数字和运算符,程序会立即给出结果。如果输入的运算符不在预期范围内,程序会显示错误信息。
阅读全文