Mundo em Python

Escolha caixa

from tkinter import *
import random
root = Tk()
root.geometry("400x400")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Escolha caixa") titulo = Label(text="Escolha caixa",
font=("Arial", "28", "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.18, rely=0.05) def limpar():
resultado_texto.config(text="")
def novo():
global valor1, valor2
lista = ["Água", "Doce"]
valor1 = random.choice(lista)
lista.remove(valor1)
valor2 = lista[0] # Obtém o único item restante
resultado_texto.config(text="Novo jogo iniciado! Escolha uma caixa.") # Ativa os botões de escolha
but_vermelho.config(state="normal")
but_amarelo.config(state="normal")
# Função para exibir o resultado do botão vermelho
def but_vermelho_resulatdo():
resultado_texto.config(text=f"Escolheu: {valor1}")
# Desativa os botões após a escolha
but_vermelho.config(state="disabled")
but_amarelo.config(state="disabled")
# Função para exibir o resultado do botão amarelo
def but_amarelo_resulatdo():
resultado_texto.config(text=f"Escolheu: {valor2}")
# Desativa os botões após a escolha
but_vermelho.config(state="disabled")
but_amarelo.config(state="disabled")
# Botões e Layout
but_vermelho = Button(text="Vermelho", bd=2, bg='red', fg='white',
font=('verdana', 12, 'bold'), command=but_vermelho_resulatdo, state="disabled")
but_vermelho.place(relx=0.1, rely=0.4, relwidth=0.25, relheight=0.1) but_amarelo = Button(text="Amarelo", bd=2, bg='yellow', fg='white',
font=('verdana', 12, 'bold'), command=but_amarelo_resulatdo, state="disabled")
but_amarelo.place(relx=0.6, rely=0.4, relwidth=0.25, relheight=0.1) but_Novo_Jogo = Button(text="Novo Jogo", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=novo)
but_Novo_Jogo.place(relx=0.1, rely=0.65, relwidth=0.25, relheight=0.1) but_limpar = Button(text="Limpar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=limpar)
but_limpar.place(relx=0.4, rely=0.65, 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.65, relwidth=0.25, relheight=0.1) resultado_texto = Label(text="Clique em 'Novo Jogo' para começar.",
font=("Arial", 12, "bold"), bg="#cfe2f3")
resultado_texto.place(relx=0.05, rely=0.8, relwidth=0.9, relheight=0.15)
root.mainloop()
0