开发一个加法口算练习,可以循环10次,每次随机产生两个100以内的数字,让用户计算两数字之和,如果计算正确则加一分,正确率超过80%则通关成功。

开发一个加法口算练习,可以循环10次,每次随机产生两个100以内的数字,让用户计算两数字之和,如果计算正确则加一分,正确率超过80%则通关成功。



```python
import random

score = 0  # 记录得分
for i in range(10):  # 循环10次
    num1 = random.randint(0, 100)  # 随机产生第一个数字
    num2 = random.randint(0, 100)  # 随机产生第二个数字
    correct_answer = num1 + num2  # 计算正确答案
    user_answer = int(input(f"What is {num1} + {num2}? "))  # 提示用户输入答案
    if user_answer == correct_answer:
        print("Correct!")
        score += 1  # 如果计算正确,则得分加1
    else:
        print(f"Incorrect. The correct answer is {correct_answer}.")
        
if score / 10 > 0.8:
    print("Congratulations, you passed the test!")
else:
    print("Sorry, you did not pass the test.")


```
该程序使用random模块生成两个随机数字,然后提示用户输入它们的和。程序检查用户的回答是否正确,如果正确则加1分,否则输出正确答案并不加分。程序最后计算得分率,并输出相应的结果。

注意:这个程序只是个简单的练习程序,不能用于生产环境。在实际使用时,需要加入更多的错误处理和输入验证。