
Dado randomizado Problema con GUI tkinter Python,
Publicado por Tomás (2 intervenciones) el 31/07/2021 14:35:33
Soy bastante novato en el mundo de la programacion, de a poco estoy intentando aprender y es por eso que estoy recurriendo a este foro, estoy intentando crear un dado randomizado con python ocupando la librería de tkinter y random, y al intentar ejecutarlo no funciona como esperaría que lo hiciera, supongo abrán errores en la lógica, pero no logro identificarlos, comentarios orientandome serían de mucha ayuda, también quiero agregar que abajo intenté asignarle algunos metodos pero tampoco pude, gracias de antemano.
from tkinter import *
from random import *
root = Tk()
root.configure(bg='#333333')
root.title('Dado Random')
root.geometry('200x200')
from tkinter import *
from random import *
root = Tk()
root.configure(bg='#333333')
root.title('Dado Random')
root.geometry('200x200')
def NumeroRandomF():
DentroN = int(Dentro.get())
if DentroN == 1 or DentroN == 2 or DentroN == 3 or DentroN == 4 or DentroN == 5 or DentroN == 6:
try:
Randomizador = int(random.randint(1,6))
if Randomizador == DentroN:
Respuesta.set('Felicitaciones, el numero {} coincide con el del dado').format
Dentro.set('')
else:
Respuesta.set('No son iguales los valores')
Dentro.set('')
except:
Respuesta.set('Error')
Dentro.set('')
else:
Respuesta.set('Valor Invalido')
Dentro.set('')
Etiqueta1 = Label(text='Elige un número del 1 al 6').grid(row=0, column=0)
Dentro = StringVar()
Numero = Entry(root, textvariable=Dentro).grid(row=1, column=0)
Etiqueta2 = Label(text='El resultado es .. ').grid(row=2, column=0)
Respuesta = StringVar()
Etiqueta3 = Label(root, textvariable=Respuesta).grid(row=3, column=0)
Boton = Button(root, text='Lets go', command=NumeroRandomF).grid(row=4, column=2)
# Numero.focus()
# root.bind('<Return>', NumeroRandom)
root.mainloop()
from tkinter import *
from random import *
root = Tk()
root.configure(bg='#333333')
root.title('Dado Random')
root.geometry('200x200')
from tkinter import *
from random import *
root = Tk()
root.configure(bg='#333333')
root.title('Dado Random')
root.geometry('200x200')
def NumeroRandomF():
DentroN = int(Dentro.get())
if DentroN == 1 or DentroN == 2 or DentroN == 3 or DentroN == 4 or DentroN == 5 or DentroN == 6:
try:
Randomizador = int(random.randint(1,6))
if Randomizador == DentroN:
Respuesta.set('Felicitaciones, el numero {} coincide con el del dado').format
Dentro.set('')
else:
Respuesta.set('No son iguales los valores')
Dentro.set('')
except:
Respuesta.set('Error')
Dentro.set('')
else:
Respuesta.set('Valor Invalido')
Dentro.set('')
Etiqueta1 = Label(text='Elige un número del 1 al 6').grid(row=0, column=0)
Dentro = StringVar()
Numero = Entry(root, textvariable=Dentro).grid(row=1, column=0)
Etiqueta2 = Label(text='El resultado es .. ').grid(row=2, column=0)
Respuesta = StringVar()
Etiqueta3 = Label(root, textvariable=Respuesta).grid(row=3, column=0)
Boton = Button(root, text='Lets go', command=NumeroRandomF).grid(row=4, column=2)
# Numero.focus()
# root.bind('<Return>', NumeroRandom)
root.mainloop()
Valora esta pregunta


0