使用Python编写一个小学自动出计算题的程序
时间: 2023-05-24 18:03:01 浏览: 199
Python小学生口算、笔算、脱式计算自动出题
A:
```python
import random
while True:
# 生成两个随机数
num1 = random.randint(1, 100)
num2 = random.randint(1, 100)
# 随机生成加减法
operator = random.choice(['+', '-'])
# 计算结果
if operator == '+':
ans = num1 + num2
else:
ans = num1 - num2
# 输出题目并获取用户答案
user_ans = input(f"{num1} {operator} {num2} = ")
# 判断用户答案是否正确
if user_ans.isdigit() and int(user_ans) == ans:
print("回答正确!\n")
else:
print("回答错误。\n")
```
说明:
1. `random.randint(a, b)` 函数用于生成 [a, b] 范围内的随机整数。
2. `random.choice(seq)` 函数用于从序列 `seq` 中随机选择一个元素。
3. 循环生成题目并判断用户答案是否正确,直到用户结束程序。
阅读全文