随机出一道2位数以内的乘法,用户录入答案后,显示正确答案。(使用对话框 easygui)
时间: 2024-09-12 19:07:10 浏览: 34
035图形用户界面入门:EasyGui.rar
好的,我们可以使用Python的easygui库来创建一个简单的2位数乘法练习程序。首先,你需要安装easygui库,如果你还没有安装,可以运行`pip install easygui`命令。
下面是一个基本的代码示例:
```python
import random
import easygui
# 生成两个随机2位数
def generate_numbers():
return random.randint(10, 99), random.randint(10, 99)
# 计算并隐藏结果
def calculate_hidden_result(num1, num2):
result = num1 * num2
return result
# 显示题目并获取用户输入
def take_answer():
num1, num2 = generate_numbers()
prompt_text = f"计算 {num1} x {num2}"
user_answer = easygui.integerbox(prompt=prompt_text)
# 检查用户输入是否正确
correct_answer = calculate_hidden_result(num1, num2)
if user_answer == correct_answer:
message = "恭喜,答对了!"
else:
message = f"抱歉,正确答案是 {correct_answer}。"
easygui.msgbox(message, "乘法练习")
take_answer()
```
当你运行这个程序时,它会弹出一个窗口,显示两个2位数相乘的题目,用户输入他们认为的答案后,点击“确定”按钮查看结果。如果答案正确,会显示“恭喜,答对了!”;否则会显示正确答案。
阅读全文