编程题4: 编写程序,开发一个循环5次计算的小游戏,每次随机产生两个100以内的数字,让用户计算两个数字之和并输入结果,如果计算结果正确则加一分,如果计算结果错误则不加分。如果正确率大于等于80%,则闯关成功
时间: 2024-10-21 17:17:29 浏览: 25
这个编程题目可以使用Python语言来实现,下面是一个简单的解决方案:
```python
import random
score = 0
total_attempts = 0
while total_attempts < 5: # 循环5次
num1 = random.randint(1, 100)
num2 = random.randint(1, 100)
print("请计算下列两数之和:")
user_input = int(input(f"{num1} + {num2}: "))
if user_input == num1 + num2:
print("恭喜,答对了!加1分")
score += 1
else:
print("很遗憾,答错了。继续努力吧!")
total_attempts += 1
# 检查用户的成绩
if score / total_attempts >= 0.8: # 80%正确率及以上
print(f"恭喜,你的正确率达到{score * 100 / total_attempts}%,你已经闯关成功!")
else:
print("你的正确率未达到80%,还需加油哦!")
```
在这个程序中,我们首先导入random模块,然后设置初始分数和尝试次数。接着,在循环里,每次生成两个随机数,提示用户输入它们的和,并检查用户的输入是否正确。如果正确就加分,否则不做处理。当完成五轮后,检查总分是否达到或超过80%,给出相应的闯关成功或失败的消息。
阅读全文