programa que despliega el signo zodiacal de o los usuarios.
el codigo del program es el siguiente:
import sys import Tkinter as tk from Tkinter import * import tkMessageBox ventana = Tk() ventana.title("Signo Zodiacal") ventana.geometry("400x200") ventana.config(bg="blue") vp = Frame(ventana) vp.grid(column=0, row=0, padx=(50, 50), pady=(10, 10)) # para posicionar cualquier objetovp.columnconfigure(0, weight=1)vp.rowconfigure(0, weight=1) var = StringVar(ventana) ver = StringVar(ventana) var.set("Enero") # initial valuever = StringVar(ventana)ver.set("1") # initial valueetiqueta_mes = Label(ventana, text='Mes de nacimiento: ') ent_mes = OptionMenu(ventana, var, "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre", ) etiqueta_mes.grid(row=1, column=1, padx=(10, 10), pady=(10, 10), sticky=E) ent_mes.grid(row=1, column=3) etiqueta_dia = Label(ventana, text='Dia de nacimiento: ') ent_dia = OptionMenu(ventana, ver, "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31") etiqueta_dia.grid(row=4, column=1, padx=(10, 10), pady=(10, 10), sticky=E) ent_dia.grid(row=4, column=3) def signo(): month = str(var.get()) day = int(ver.get()) if month == "Marzo" and day >= 21 or month == "Abril" and day <= 20: tkMessageBox.showinfo("Signo", "Eres Aries") elif month == "Abril" and day >= 21 or month == "Mayo" and day <= 21: tkMessageBox.showinfo("Signo", "Eres Tauro") elif month == "Mayo" and day >= 22 or month == "Junio" and day <= 21: tkMessageBox.showinfo("Signo", "Eres Gemenis") elif month == "Junio" and day >= 22 or month == "Julio" and day <= 22: tkMessageBox.showinfo("Signo", "Eres Cancer") if month == "Julio" and day >= 23 or month == "Agosto" and day <= 23: tkMessageBox.showinfo("Signo", "Eres Leo") if month == "Agosto" and day >= 24 or month == "Septiembre" and day <= 23: tkMessageBox.showinfo("Signo", "Eres Virgo") if month == "Septiembre" and day >= 24 or month == "Octubre" and day <= 23: tkMessageBox.showinfo("Signo", "Eres Libra") if month == "Octubre" and day >= 24 or month == "Noviembre" and day <= 22: tkMessageBox.showinfo("Signo", "Eres Escorpion") if month == "Noviembre" and day >= 23 or month == "Diciembre" and day <= 21: tkMessageBox.showinfo("Signo", "Eres Sagitario") if month == "Diciembre" and day >= 22 or month == "Enero" and day <= 20: tkMessageBox.showinfo("Signo", "Eres Capricornio") if month == "Enero" and day >= 21 or month == "Febrero" and day <= 18: tkMessageBox.showinfo("Signo", "Eres Acuario") if month == "Febrero" and day >= 19 or month == "Marzo" and day <= 20: tkMessageBox.showinfo("Signo", "Eres Piscis") boton = Button(ventana, text='Signo', command=signo, width=20) boton.grid(row=5, column=1, padx=(10, 10), pady=(10, 10), sticky=E) ventana.mainloop()
programa ejecutandose:
No hay comentarios:
Publicar un comentario