抱歉,由于我是一个文本模型,无法直接运行代码或创建图形用户界面(GUI)应用程序。我可以提供一个简单的Python代码示例,演示如何使用tkinter库创建一个基本的GUI应用程序,用于生成数学题目、判题和打分。你可以根据这个示例来编写你自己的程序。 ```python import tkinter as tk import random # 生成算术题目 def generate_question(): num1 = random.randint(1, 30) num2 = random.randint(1, 30) operator = random.choice(['+', '-', '*', '/']) if operator == '+': answer = num1 + num2 elif operator == '-': answer = num1 - num2 elif operator == '*': answer = num1 * num2 else: answer = num1 // num2 # 整数除法,保留整数部分 question_label.config(text=f"{num1} {operator} {num2} = ?") correct_answer.set(answer) user_answer_entry.delete(0, tk.END) # 判断答案 def check_answer(): user_answer = user_answer_entry.get() correct = correct_answer.get() if user_answer == str(correct): result_label.config(text="Correct!") else: result_label.config(text="Incorrect!") # 创建GUI窗口 root = tk.Tk() root.title("Math Quiz") root.geometry("800x600") # 创建控件 question_label = tk.Label(root, text="") question_label.pack() user_answer_label = tk.Label(root, text="Your answer:") user_answer_label.pack() user_answer_entry = tk.Entry(root) user_answer_entry.pack() submit_button = tk.Button(root, text="Submit", command=check_answer) submit_button.pack() result_label = tk.Label(root, text="") result_label.pack() correct_answer = tk.IntVar() generate_question_button = tk.Button(root, text="Generate Question", command=generate_question) generate_question_button.pack() # 初始化显示题目 generate_question() root.mainloop() ``` 这只是一个简单的示例,你可能需要根据自己的需求和要求来进行扩展和修改。希望这能帮助到你开始编写这个小程序!如果你遇到任何问题,都可以随时问我。 [2024-06-19 14:45:56 | AI写代码神器 | 1266点数解答]