from tkinter import *
import random
root = Tk()
root.geometry("400x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Multiplicação")
sub1 = Label(text="Número 1 ", font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
sub1.place(relx=0.1, rely=0.2)
sub2 = Label(text="Número 2 ", font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
sub2.place(relx=0.56, rely=0.2)
sub3 = Label(text=" X ", font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
sub3.place(relx=0.43, rely=0.33)
sub4 = Label(text=" ", font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
sub4.place(relx=0.2, rely=0.31)
sub5 = Label(text=" ", font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
sub5.place(relx=0.7, rely=0.31)
sub6 = Label(text="Resposta:",font=("Arial", "18", "bold"), bg="#103030", fg="#49e3e3")
sub6.place(relx=0.05, rely=0.45)
resultado = StringVar()
resultado_entrada = Entry(textvariable=resultado, font=("Arial", "12", "bold"),
bg="white", fg="blue", justify='center')
resultado_entrada.place(relx=0.5, rely=0.46, relwidth=0.2)
resultado_entrada.focus()
def novo_jogo():
global aleatório1
global aleatório2
aleatório1 = random.randint(1,10)
aleatório2 = random.randint(1, 10)
sub4.config(text=aleatório1)
sub5.config(text=aleatório2)
resultado_texto.config(text="")
def jogo():
result=int(resultado.get())
a1 =int(aleatório1)
a2 = int(aleatório2)
r = a1*a2
if result == r:
mensagem = f"Acertou no resultado"
else:
mensagem = f"Falhou no resultado.\n O correcto é {r}."
resultado_texto.config(text=mensagem)
but1 = Button(text="Novo Jogo", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=novo_jogo)
but1.place(relx=0.1, rely=0.55, relwidth=0.25, relheight=0.1)
but2 = Button(text="Resposta", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=jogo)
but2.place(relx=0.39, rely=0.55, relwidth=0.25, relheight=0.1)
but_sair = Button(text="Sair", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=root.destroy)
but_sair.place(relx=0.7, rely=0.55, relwidth=0.25, relheight=0.1)
resultado_texto = Label(font=("Arial", 12, "bold"), bg="#cfe2f3")
resultado_texto.place(relx=0.05, rely=0.7, relwidth=0.9, relheight=0.15)
root.mainloop()