用python 写一个100道20以内加减法计算题
时间: 2024-05-29 22:01:46 浏览: 19
import random
for i in range(100):
a = random.randint(0, 20)
b = random.randint(0, 20)
op = random.choice(['+', '-'])
if op == '+':
result = a + b
else:
result = a - b
print(f'{a} {op} {b} = {result}')
相关问题
用python出小学计算题20以内加法,循环连续多次回答错误则显示该题答案怎么写
你好!这个问题属于技术问题,我可以回答。
以下是一个关于出小学计算题的Python代码示例,它可以出20以内的加法题目,并且循环直到回答正确为止。当回答错误时,程序会告诉你正确的答案。
```python
import random
while True:
a = random.randint(1, 20)
b = random.randint(1, 20)
answer = a + b
user_answer = int(input('请计算{} + {} = '.format(a, b)))
if user_answer == answer:
print('回答正确!')
break
else:
print('回答错误,正确答案是{}'.format(answer))
```
希望能对你有所帮助,如果还有其他问题,请随时提出。
用python编写程序,帮助数学老师出一套试卷,包含10道20以内的加法题,每道题目10分,计算学生的最后成绩
以下是一种可能的解法:
```python
import random
# 生成10道20以内的加法题
questions = []
for i in range(10):
a = random.randint(1, 20)
b = random.randint(1, 20)
questions.append((a, b))
# 计算学生的最后成绩
score = 0
for a, b in questions:
answer = input(f"{a} + {b} = ")
if int(answer) == a + b:
score += 10
print(f"你的最后得分是 {score} 分。")
```
这个程序首先使用 `random` 模块生成了 10 道 20 以内的加法题,每道题目的数字随机生成。然后,它通过一个循环,逐个让用户输入答案,并在每道题目回答正确时加上 10 分。最后,程序输出学生的最后得分。