Mundo em Python

Jogo de Dados

from tkinter import *
from random import randint root = Tk()
root.geometry("500x500")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Jogo de dados")
titulo = Label(text="Jogo de Dados",
font=("Arial", "38", "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.13,rely=0.05)
sub1 = Label(text="Neste jogo você terá que apostar em um \nresultado da soma"
" entre dois dados lançados!",
font=("Arial", "15", "bold"), bg="#103030", fg="#49e3e3")
sub1.place(relx=0.05, rely=0.25) sub2 = Label(text="Aposte em um número entre 2 e 12:",
font=("Arial", "12", "bold"), bg="#103030", fg="#49e3e3")
sub2.place(relx=0.05, rely=0.45) aposta = StringVar()
aposta_entrada = Entry(textvariable=aposta,
font=("Arial", "12", "bold"),
bg="white", fg="blue", justify='center')
aposta_entrada.place(relx=0.65, rely=0.45, relwidth=0.25)
aposta_entrada.focus()
def limpar():
aposta_entrada.delete(0,END)
resultado_texto.config(text="") def app():
try:
a = int(aposta.get())
if a < 2 or a > 12:
mensagem = "O número é menor que 2 ou maior que 12."
resultado_texto.config(text=mensagem)
else:
dados1 = randint(1, 6)
dados2 = randint(1, 6)
soma = dados1 + dados2
if soma == a:
d = "Parabéns, você acertou a soma dos dados!"
else:
d = f"Errou! A soma é {soma}."

mensagem = f"Dados 1: {dados1}\nDados 2: {dados2}\n{d}"
resultado_texto.config(text=mensagem) except ValueError:
resultado_texto.config(text="Digitou tecla errada.")
but1 = Button(text="Jogar", bd=2, bg='#107db2', fg='white',
font=('verdana', 12, 'bold'), command=app)
but1.place(relx=0.1, rely=0.55, 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.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.2)
root.mainloop()
0