使用python语言编写随机加法考试程序。要求是随机产生两个数字,相加结果,总共5道题。如果输入正确成绩累加2分,如果输入错误成绩扣除5分
时间: 2024-12-18 10:28:13 浏览: 21
好的,我们可以使用Python编写一个简单的随机加法考试程序,下面是一个示例:
```python
import random
def generate_question():
num1 = random.randint(0, 10) # 随机生成0-10之间的整数
num2 = random.randint(0, 10)
sum_result = num1 + num2
question = f"请问 {num1} 加上 {num2} 等于多少?"
return question, sum_result
def play_exam():
total_score = 0
for _ in range(5): # 总共5道题
question, correct_answer = generate_question()
user_input = int(input(question + " (请输入你的答案): "))
if user_input == correct_answer:
print("答对了!")
total_score += 2
else:
print(f"错了,正确答案是 {correct_answer}。")
total_score -= 5
print(f"当前总分数: {total_score}")
print(f"考试结束,你的最终得分是: {total_score}")
play_exam()
```
在这个程序中,我们首先定义了一个`generate_question`函数来随机生成两个加数及其和,然后创建`play_exam`函数来模拟考试过程。用户会被询问五次这样的加法题目,并根据输入给出相应的分数反馈。
如果你运行这个程序,它会按照描述的方式交互,直到完成五道题目。
阅读全文