python四则运算随机出题
时间: 2024-01-20 19:16:36 浏览: 74
以下是一个使用Python实现随机生成四则运算题目的例子:
```python
import random
# 随机生成两个操作数
num1 = random.randint(1, 10)
num2 = random.randint(1, 10)
# 随机选择一个运算符
operator = random.choice(['+', '-', '*', '/'])
# 根据运算符生成题目
if operator == '+':
result = num1 + num2
question = f"{num1} + {num2} = ?"
elif operator == '-':
result = num1 - num2
question = f"{num1} - {num2} = ?"
elif operator == '*':
result = num1 * num2
question = f"{num1} * {num2} = ?"
else:
# 避免除法出现小数结果,重新生成操作数
num1 = random.randint(1, 10)
num2 = random.randint(1, 10)
result = num1 / num2
question = f"{num1} / {num2} = ?"
# 输出题目和要求用户输入答案
print(question)
user_answer = input("请输入答案:")
# 判断用户答案是否正确
if float(user_answer) == result:
print("回答正确!")
else:
print("回答错误!")
```