编程实现一个100以内的随机数加法运算 请出题:45➕89🟰? 答案是:134 恭喜你:答对了! 请出题:42➕82🟰? 答案是:100 错了,正确答案是:126
时间: 2024-09-23 07:11:31 浏览: 17
编写一个简单的Python程序,可以实现生成100以内的随机数加法题目并验证用户输入的答案。以下是程序的一个示例:
```python
import random
def generate_problem():
num1 = random.randint(1, 100)
num2 = random.randint(1, 100)
problem = f"{num1} + {num2}"
answer = num1 + num2
return problem, answer
def check_answer(user_input, correct_answer):
if user_input.isdigit() and int(user_input) == correct_answer:
print(f"恭喜你:答对了!{user_input}")
else:
print("错了,正确答案是:", correct_answer)
while True:
problem, correct_answer = generate_problem()
print(f"请出题:{problem}🟰?")
user_input = input("请输入你的答案:")
check_answer(user_input, correct_answer)
```
这个程序首先定义了一个`generate_problem()`函数,它会随机生成两个1到100之间的整数,并计算它们的和作为问题及正确答案。然后`check_answer()`函数用于检查用户的输入是否等于正确答案。
程序会一直循环,直到用户手动停止。每次循环都会生成一个新的题目供用户解答。