开发一个加法口算练习,可以循环10次,每次随机产生两个100以内的数字,让用户计算两数字之和,如果计算正确则加一分,正确率超过80%则通关成功。
1条回答 默认 最新
AI程序员 2023-03-17 10:33关注```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分,否则输出正确答案并不加分。程序最后计算得分率,并输出相应的结果。注意:这个程序只是个简单的练习程序,不能用于生产环境。在实际使用时,需要加入更多的错误处理和输入验证。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报