编写一个能随机出题的四则运算小程序
时间: 2023-03-20 09:03:24 浏览: 343
好的,以下是一个简单的能够随机出四则运算题目的Python小程序:
```python
import random
def generate_question():
# 生成两个随机整数
num1 = random.randint(1, 100)
num2 = random.randint(1, 100)
# 随机选择一个运算符
operator = random.choice(['+', '-', '*', '/'])
# 根据运算符计算结果
if operator == '+':
answer = num1 + num2
elif operator == '-':
answer = num1 - num2
elif operator == '*':
answer = num1 * num2
else:
answer = num1 / num2
# 将题目和答案返回
question = f"{num1} {operator} {num2} = ?"
return question, answer
```
使用这个程序,你可以不断地调用 `generate_question()` 函数来获得随机生成的题目和答案。例如:
```python
question, answer = generate_question()
print(question)
# 输出类似于: 89 - 42 = ?
# 用户输入答案
user_answer = input("请输入答案:")
# 检查用户输入是否正确
if float(user_answer) == answer:
print("回答正确!")
else:
print("回答错误!")
```
希望这个程序对你有帮助!
阅读全文