Programa que genere numeros Aleatorios apartir de la captura de dos numeros (Python 3.X)

Este es un programa cuya funcion es generar numeros de forma aleatoria y los muestre en la ventana, aprovecharemos nuestros conocimientos de tkMessage (tkinter.messagebox) para aprovechar la excepción utilizada en este programa, a continuación dejo imagenes del programa y su codigo




from tkinter import *
import random
import tkinter.messagebox

def Random():

    try:
        v1 = int(Campo1.get())
        v2 = int(Campo2.get())
        nuevonum = random.randint(v1,v2)
        mensaje=("Felicidades! has obtenido: ", nuevonum," de los limites que pusistes!!")
        tkinter.messagebox.showinfo("Resultados!",mensaje)
    except ValueError:
        tkinter.messagebox.showerror("Error!","Ingresa un Numero Por favor!")


app= Tk()
app.title("Generador de Numeros Aleatorios")
app.geometry("600x400")

vp = Frame(app)
vp.grid(column=0, row=0, padx=(50, 50), pady=(10, 10))
vp.columnconfigure(0, weight=1)


Num1 = Label(vp, text="Primer Valor: ")
Num1.grid(column=1,row=1)

SaltoDeRenglon = Label(vp, text="\n\n")
SaltoDeRenglon.grid(column=1, row=2)

Num2= Label(vp, text="Segundo Valor: ")
Num2.grid(column=1, row=3)

V1=""Campo1 = Entry(vp, width=10,textvariable=V1)
Campo1.grid(column=2,row=1)

V2=""Campo2 = Entry(vp, width=10,textvariable=V2)
Campo2.grid(column=2, row=3)

Boton1 = Button(vp, text="Listo!", command=Random)
Boton1.grid(column=4, row=2)

SaltoDeColumna = Label(vp,text="\t")
SaltoDeColumna.grid(column=3,row=2)

NumNuevo=Label (vp, text="")
NumNuevo.grid(column=3,row=5)


app.mainloop()

Comentarios

Entradas más populares de este blog

Programa en Python que solicite Nombre de Usuario y Contraseña

Programa que convierta de una Unidad de Temperatura a varias

Elaboración de un Programa en Python (3.X) que solicite el nombre y lo despliegue en MessageBox