Mundo em Python

Jogo de adivinhar o número

from tkinter import *
import random
root = Tk()
root.geometry("400x400")
root.resizable(0, 0)
root.config(bg="#1a5487")
root.title("Jogo de adivinhar o número")
titulo = Label(text="Jogo de Adivinhar o Número",
font=("Arial", "20", "bold"), bg="#1a5487", fg="#66f0fa")
titulo.place(relx=0.05, rely=0.05)
texto_sub1 = Label(text="Número:", font=("Arial", "15", "bold"), bg="#1a5487", fg="#66f0fa")
texto_sub1.place(relx=0.25, rely=0.35) texto_sub2 = Label(text="", font=("Arial", "15", "bold"), bg="#1a5487", fg="#66f0fa")
texto_sub2.place(relx=0.35, rely=0.16)
Número = IntVar()
Número_entrada = Entry(textvariable=Número, font=("Arial", "12", "bold"), bg="white", fg="blue", justify='center')
Número_entrada.place(relx=0.53, rely=0.35, relwidth=0.35)
numero_aleatorio = 0

def aleatorio():
global numero_aleatorio
numero_aleatorio = random.randint(1, 50)
mensagem = f"Sucessor: {numero_aleatorio + 1}\nAntecessor: {numero_aleatorio - 1}"
texto_sub2.config(text=mensagem) def limpar():
Número_entrada.delete(0, END)
texto_sub2.config(text="")
resultado.set("") def app():
valor_digitado = int(Número.get())
if valor_digitado == numero_aleatorio:
resultado.set("Parabéns! Você acertou o número.")
resultado_texto.config(fg="green")
else:
resultado.set("Você errou. Tente novamente.")
resultado_texto.config(fg="red") but1 = Button(text="Jogo Novo", bd=2, bg='#107db2', fg='white', font=('verdana', 12, 'bold'), command=aleatorio)
but1.place(relx=0.2, rely=0.5, relwidth=0.25, relheight=0.1) but2 = Button(text="Verificar", bd=2, bg='#107db2', fg='white', font=('verdana', 12, 'bold'), command=app)
but2.place(relx=0.5, rely=0.5, 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.2, 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.5, rely=0.65, relwidth=0.25, relheight=0.1)
resultado = StringVar()
resultado_texto = Label(textvariable=resultado, font=("Arial", 12, "bold"), bg="#cfe2f3")
resultado_texto.place(relx=0.05, rely=0.8, relwidth=0.9, relheight=0.15)
root.mainloop()
0