from tkinter import *
import random
class MathQuiz:
def __init__(self, root):
self.root = root
self.root.title("Math Quiz")
self.num1 = random.randint(1, 10)
self.num2 = random.randint(1, 10)
self.answer = self.num1 + self.num2
self.question_label = tk.Label(root, text=f"What is {self.num1} + {self.num2}?")
self.question_label
.pack()
self.answer_entry = tk.Entry(root)
self.submit_button = tk.Button(root, text="Submit", command=self.check_answer)
self.submit_button
.pack()
self.feedback_label = tk.Label(root, text="")
self.feedback_label
.pack()
def check_answer(self):
user_answer = self.answer_entry.get()
if user_answer.isdigit():
user_answer = int(user_answer)
if user_answer == self.answer:
self.feedback_label.config(text="Correct!")
else:
self.feedback_label.config(text="Incorrect. Try again.")
else:
self.feedback_label.config(text="Please enter a number.")
root = Tk()
app = MathQuiz(root)
root.mainloop()
ZnJvbSB0a2ludGVyIGltcG9ydCAqCmltcG9ydCByYW5kb20KCmNsYXNzIE1hdGhRdWl6OgogICAgZGVmIF9faW5pdF9fKHNlbGYsIHJvb3QpOgogICAgICAgIHNlbGYucm9vdCA9IHJvb3QKICAgICAgICBzZWxmLnJvb3QudGl0bGUoIk1hdGggUXVpeiIpCgogICAgICAgIHNlbGYubnVtMSA9IHJhbmRvbS5yYW5kaW50KDEsIDEwKQogICAgICAgIHNlbGYubnVtMiA9IHJhbmRvbS5yYW5kaW50KDEsIDEwKQogICAgICAgIHNlbGYuYW5zd2VyID0gc2VsZi5udW0xICsgc2VsZi5udW0yCgogICAgICAgIHNlbGYucXVlc3Rpb25fbGFiZWwgPSB0ay5MYWJlbChyb290LCB0ZXh0PWYiV2hhdCBpcyB7c2VsZi5udW0xfSArIHtzZWxmLm51bTJ9PyIpCiAgICAgICAgc2VsZi5xdWVzdGlvbl9sYWJlbC5wYWNrKCkKCiAgICAgICAgc2VsZi5hbnN3ZXJfZW50cnkgPSB0ay5FbnRyeShyb290KQogICAgICAgIHNlbGYuYW5zd2VyX2VudHJ5LnBhY2soKQoKICAgICAgICBzZWxmLnN1Ym1pdF9idXR0b24gPSB0ay5CdXR0b24ocm9vdCwgdGV4dD0iU3VibWl0IiwgY29tbWFuZD1zZWxmLmNoZWNrX2Fuc3dlcikKICAgICAgICBzZWxmLnN1Ym1pdF9idXR0b24ucGFjaygpCgogICAgICAgIHNlbGYuZmVlZGJhY2tfbGFiZWwgPSB0ay5MYWJlbChyb290LCB0ZXh0PSIiKQogICAgICAgIHNlbGYuZmVlZGJhY2tfbGFiZWwucGFjaygpCgogICAgZGVmIGNoZWNrX2Fuc3dlcihzZWxmKToKICAgICAgICB1c2VyX2Fuc3dlciA9IHNlbGYuYW5zd2VyX2VudHJ5LmdldCgpCiAgICAgICAgaWYgdXNlcl9hbnN3ZXIuaXNkaWdpdCgpOgogICAgICAgICAgICB1c2VyX2Fuc3dlciA9IGludCh1c2VyX2Fuc3dlcikKICAgICAgICAgICAgaWYgdXNlcl9hbnN3ZXIgPT0gc2VsZi5hbnN3ZXI6CiAgICAgICAgICAgICAgICBzZWxmLmZlZWRiYWNrX2xhYmVsLmNvbmZpZyh0ZXh0PSJDb3JyZWN0ISIpCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICBzZWxmLmZlZWRiYWNrX2xhYmVsLmNvbmZpZyh0ZXh0PSJJbmNvcnJlY3QuIFRyeSBhZ2Fpbi4iKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHNlbGYuZmVlZGJhY2tfbGFiZWwuY29uZmlnKHRleHQ9IlBsZWFzZSBlbnRlciBhIG51bWJlci4iKQoKCnJvb3QgPSBUaygpCmFwcCA9IE1hdGhRdWl6KHJvb3QpCnJvb3QubWFpbmxvb3AoKQoK
from tkinter import *
import random
class MathQuiz:
def __init__(self, root):
self.root = root
self.root.title("Math Quiz")
self.num1 = random.randint(1, 10)
self.num2 = random.randint(1, 10)
self.answer = self.num1 + self.num2
self.question_label = tk.Label(root, text=f"What is {self.num1} + {self.num2}?")
self.question_label.pack()
self.answer_entry = tk.Entry(root)
self.answer_entry.pack()
self.submit_button = tk.Button(root, text="Submit", command=self.check_answer)
self.submit_button.pack()
self.feedback_label = tk.Label(root, text="")
self.feedback_label.pack()
def check_answer(self):
user_answer = self.answer_entry.get()
if user_answer.isdigit():
user_answer = int(user_answer)
if user_answer == self.answer:
self.feedback_label.config(text="Correct!")
else:
self.feedback_label.config(text="Incorrect. Try again.")
else:
self.feedback_label.config(text="Please enter a number.")
root = Tk()
app = MathQuiz(root)
root.mainloop()