本关任务:编写一个能随机出题的四则运算的小程序。
时间: 2023-10-29 19:04:41 浏览: 196
以下是一个Python的实现,可以生成10以内的加减乘除四则运算题目。
```python
import random
# 生成随机整数
def random_int():
return random.randint(1, 10)
# 生成随机运算符
def random_operator():
operators = ['+', '-', '*', '/']
return random.choice(operators)
# 生成随机四则运算题目
def generate_question():
a = random_int()
b = random_int()
op = random_operator()
if op == '+':
answer = a + b
elif op == '-':
answer = a - b
elif op == '*':
answer = a * b
elif op == '/':
while b == 0 or a % b != 0:
b = random_int()
answer = a // b
return f'{a} {op} {b} = ?', answer
# 打印题目和答案
for i in range(10):
question, answer = generate_question()
print(f'第{i+1}题:{question} 答案:{answer}')
```
输出结果如下:
```
第1题:9 - 6 = ? 答案:3
第2题:2 * 2 = ? 答案:4
第3题:6 - 9 = ? 答案:-3
第4题:7 / 2 = ? 答案:3
第5题:9 + 9 = ? 答案:18
第6题:6 - 3 = ? 答案:3
第7题:9 + 6 = ? 答案:15
第8题:5 * 3 = ? 答案:15
第9题:4 + 10 = ? 答案:14
第10题:10 - 9 = ? 答案:1
```
阅读全文