要求程序运行随机生成两个两位数及加减号(注意:要保证减法算式的被减数大于减数),显示题目让学生输入计算结果,程序判断结果是否正确。
时间: 2024-10-07 22:06:53 浏览: 26
这是一个简单的控制台交互式编程练习,通常用于基础数学教育环境中。以下是Python中一个基本的实现思路:
```python
import random
# 随机生成两个0-99之间的整数,并添加运算符
def generate_problem():
num1 = random.randint(10, 99)
num2 = random.randint(10, min(num1, 90)) # 确保被减数大于减数
operator = random.choice(['+', '-']) # 随机选择加或减
if operator == '-':
num2, num1 = num1, num2 # 如果是减法,交换两个数的位置
return f"{num1} {operator} {num2}", num1, num2
# 用户输入计算结果并验证
def check_answer(question, correct_sum):
user_input = int(input(question + " = "))
if user_input == correct_sum:
print("恭喜,答对了!")
else:
print(f"错误,正确答案应该是 {correct_sum}")
# 主程序流程
problem, num1, num2 = generate_problem()
check_answer(problem, num1 + num2 if '+' in problem else num1 - num2)
阅读全文