python代码随机出5 道两个整数的题,统计正确答题数和用时,
时间: 2024-10-20 20:14:49 浏览: 21
Python中你可以通过`random`模块生成随机题目,`time`模块用于记录时间,然后让用户输入答案并检查是否正确。以下是一个简单的示例:
```python
import random
import time
# 定义题目库
questions = [(random.randint(0, 10), random.randint(0, 10)) for _ in range(5)]
correct_answers = [a for a, b in questions] # 存储正确答案
def quiz():
total_correct = 0
total_time = 0
start_time = time.time()
print("开始做题,一共5道题")
for i, (question, answer) in enumerate(questions):
user_answer = int(input(f"第{i+1}题:{question}> "))
# 记录答题时间
end_time = time.time()
elapsed_time = end_time - start_time
total_time += elapsed_time
if user_answer == answer:
print(f"答对了! 第{i+1}题答案是{answer}")
total_correct += 1
else:
print(f"错了! 正确答案是{answer}")
print(f"总答题数:{total_correct}/{len(questions)}")
print(f"平均用时:{total_time / len(questions)}秒")
quiz()
```
在这个程序中,用户需要在规定时间内输入答案,如果答案正确会得到提示,最后会显示总的正确答题数以及平均用时。
阅读全文