import sys from Tkinter import * import tkMessageBox def CalcularEdad(): Valor = int(CajaEdad.get()) if (2018-Valor>=18): tkMessageBox.showinfo("Felicidades", "Eres Mayor de Edad!") elif(2018-Valor<=5): tkMessageBox.showinfo("Eehhh?", "Como puedes tener menos de 5 y usar este programa") elif((2018-Valor)>8 and (2018-Valor)<18): tkMessageBox.showinfo("Alejate!","Aun no posees la edad suficiente para seguir!") ventana=Tk() ventana.title("Mayor de edad") ventana.geometry("600x400") vp = Frame(ventana) #estamos utilizando el objeto framevp.grid(column=0, row=0, padx =(50,50), pady=(10,10))vp.grid(column=0,row=0, padx=(50,50), pady=(10,10)) vp.columnconfigure(0, weigh=1) vp.rowconfigure(0, weight =1) PreguntarEdad = Label(vp, text="Por favor ingrese su fecha de Nacimiento") PreguntarEdad.grid(column=1,row=1,padx=(10,10),pady=(10,10)) CajaEdad = Spinbox(vp, from_=1980, to=2018,width=10) CajaEdad.grid(column=2, row=1, padx=(10,10), pady=(10,10), sticky=N+S) BotonCalcular = Button(vp, text="Calcular!", command=CalcularEdad) BotonCalcular.grid(column=3, row=1, padx=(10,10), pady=(10,10)) ventana.mainloop()
Programa de Peso, Aportacion de Valeria Vargas
Juego del Color -Tkinter- Python
#Programa que realiza un pequeño juego utilizando Tkinter en Python.
# import the modulesfrom Tkinter import * import random colours = ['Red', 'Blue', 'Green', 'Pink', 'Black','Yellow', 'Orange', 'White', 'Purple',
'Brown'] score = 0 timeleft = 30 def startGame(event): if timeleft == 30: countdown() nextColour() def nextColour(): global score global timeleft if timeleft > 0: e.focus_set() if e.get().lower() == colours[1].lower(): score += 1. e.delete(0, END) random.shuffle(colours) label.config(fg=str(colours[1]), text=str(colours[0])) # update the score. scoreLabel.config(text="Score: " + str(score)) # Countdown timer functiondef countdown(): global timeleft if timeleft > 0: timeleft -= 1 timeLabel.config(text="Tiempo restante: " + str(timeleft)) . timeLabel.after(1000, countdown) # Driver Code root = Tk() root.title("COLORGAME") root.geometry("375x200") instructions = Label(root, text="escriba el color" "de la palabra, y no la palabra!",
font=('Helvetica', 12)) instructions.pack() scoreLabel = Label(root, text="Presione enter para iniciar", font=('Helvetica', 12)) scoreLabel.pack() timeLabel = Label(root, text="Tiempo restante: " + str(timeleft), font=('Helvetica', 12)) timeLabel.pack() label = Label(root, font=('Helvetica', 60)) label.pack() e = Entry(root) root.bind('<Return>', startGame) e.pack() e.focus_set() root.mainloop()
Ejercicios GUI Python #1
Ingreso de Usuario
Programa que muestra datos de una persona si es activa, sedentaria o moderada
#-*- coding:utf-8 -*-import sys from Tkinter import * import tkMessageBox def Mostrar(): if ent_v1.get() == "jaqueline" and ent_v2.get() == "22": tkMessageBox.showinfo("Usuario Correcto", "Bienvenido") else: tkMessageBox.showerror("Usuario y/o edad incorrecto", "Ingrese datos correctos") ventana= Tk() ventana.title("Operaciones Aritmeticas") ventana.geometry("600x200") ventana.config(bg="light blue") vp = Frame() vp.grid(column=0, row=0, padx=(50,50), pady=(10,10)) vp.columnconfigure(0 , weight=1) vp.rowconfigure(0, weight=1) vp.config(bg="light blue") etiqueta=Label(vp, text="Ingrese un nombre", font=('Courier',10)) etiqueta.grid(row=2, column=4) etiqueta.config(bg="darkturquoise") etiqueta2=Label(vp, text="Ingrese edad", font=('Courier', 10)) etiqueta2.grid(row=3, column=4) etiqueta2.config(bg="darkturquoise") v1=""ent_v1=Entry(vp,width=40, textvariable=v1) ent_v1.grid(row=2, column=5) v2=""ent_v2=Entry(vp,width=40, textvariable=v2) ent_v2.grid(row=3, column=5) boton=Button(vp, text="Mostrar", command=Mostrar) boton.grid(row=6, column=2) boton.config(bg="lightsteelblue") ventana.mainloop()
Programa que muestra datos de una persona si es activa, sedentaria o moderada
#-*- coding:utf-8 -*-import sys from Tkinter import * import tkMessageBox #funciones de procesamientodef procesar(): resultado= peso.get() + altura.get() tkMessageBox.showinfo("Resultado", resultado) #Instancia de la clase Tkventana = Tk() ventana.title('Generador de Rutinas') #Variables que almacenarán los datospeso = IntVar() altura = IntVar() cintura = IntVar() cuello = IntVar() genero = IntVar() genero.set(1) cadera = IntVar() actividad = StringVar() actividad.set("Sedentario") #generación de widgets#pesoetiqueta_peso = Label(ventana, text='Peso:') entrada_peso = Entry(ventana, textvariable=peso) etiqueta_peso.grid(row=1, column=1) entrada_peso.grid(row=1, column=2) #alturaetiqueta_altura = Label(ventana, text='Altura: ') entrada_altura = Entry(ventana, textvariable=altura) etiqueta_altura.grid(row=2, column=1) entrada_altura.grid(row=2, column=2) #generoetiqueta_genero = Label(ventana, text='Genero: ') entrada_genero_1 = Radiobutton(ventana, text='Masculino', variable=genero, value=1) entrada_genero_2 = Radiobutton(ventana, text='Femenino', variable=genero, value=2) etiqueta_genero.grid(row=5, column=1) entrada_genero_1.grid(row=5, column=2) entrada_genero_2.grid(row=5, column=3) #actividadetiqueta_actividad = Label(ventana, text='Actividad: ') entrada_actividad = OptionMenu(ventana, actividad, "Sedentario", "Moderado", "Activo") etiqueta_actividad.grid(row=7, column=1) entrada_actividad.grid(row=7, column=2) #botonboton = Button(ventana, text='Procesar', command=procesar ) boton.grid(row=8, column=3) #ejecución de ventanaventana.mainloop()
Ejercicio de Tkinter- Python- Generador de Numeros Random
# -*- coding: utf-8 -*-import sys from Tkinter import * import tkMessageBox import random def generar(): try: valor = int(ent_numero.get()) valor2 = int(ent_numero2.get()) numero= random.randint(valor,valor2) mensaje = ("Obtuviste el numero", numero, " c:") tkMessageBox.showinfo("Resultado", mensaje) except ValueError: tkMessageBox.showwarning("Error", "Ingrese un dato valido") app= Tk() app.title("Saludar") app.geometry("500x400") app.config(bg="skyblue") vp = Frame(app)
vp.grid(column=0, row=0, padx=(50,50),pady=(10,10))#grid nos sirve para posicionar
vp.config(bg="skyblue") vp.columnconfigure(0, weight=1) vp.rowconfigure(0, weight=1) etiqueta = Label(vp, text="Primer Numero\n" ) etiqueta.grid(column=1, row=1, sticky=(W, E)) etiqueta.config(bg="skyblue") etiqueta2 = Label(vp, text="Segundo Numero") etiqueta2.grid(column=1, row=3, sticky=(W, E)) etiqueta2.config(bg="skyblue") numero1= ""ent_numero = Entry(vp, width=40, textvariable=numero1) numero2= ""ent_numero2 = Entry(vp, width=40, textvariable=numero2) boton = Button(vp, text= "Haga click", command=generar,bg="lime") boton.grid(column=1, row=8) app.mainloop()
Ejercicios en lenguaje Python en IDE Pycharm
Ejercicio #1
#programa hola mundo
print "Hola mundo"
print "littlejaqe.blogspot.mx"
Ejercicio #2
#programa 2 con libreria timeimport time print "hola"time.sleep(2) print "mundo"print "littlejaqe.blogspot.mx"
Ejercicio #3
#Programa que suma 2 valores import time a=3b=6 suma = a+b print (suma) print "littlejaqe.blogspot.mx"
Ejercicio#4
#Programa que pedira valor de a y b para sumarlos print "Introduzca el primer valor :"a = int(input(" ")) print "Introduzca el segundo valor :"b = int(input(" ")) suma = a+b print "La suma es: "print(suma) print "littlejaqe.blogspot.mx"
Ejercicio#5
#Programa que multiplique 2 numeros print "Introduzca el prime valor a multiplicar"a = int (input(" ")) print "Introduzca el segundo valor a multiplicar"b = int (input(" ")) mult= a*b print "La multiplicacion es:"print (mult) print "littlejaqe.blogspot.mx"
Ejercicio#6
#Programa que divida un numero y muestre el residuo
print "Introduzca valor a dividir" a = int (input(" ")) print "Introduzca segundo valor a dividir"b = int (input (" ")) div = a/b residuo= a%b print ("La division es : ") print (div) print "El residuo es: "print (residuo) print "littlejaqe.blogspot.mx"
Ejercicio #7
#programa que saca el factorial de un numero import math a=10 print math.factorial(a) print "littlejaqe.blogspot.mx"
Ejercicio#8
#programa que pida el factorial import math print "Ingrese valor para sacar el factorial: " fact= int (input(" ")) print "El factorial es: "print math.factorial(fact) print "littlejaqe.blogspot.mx"
Ejercicio#9
#Programa que realiza el seno,coseno y tangente de un numero import math print "Ingrese valor a calcular"a = int(input(" ")) print "El seno es: "print math.sin(a) print "El coseno es: "print math.cos(a) print "La tangente es:"print math.tan(a) print "littlejaqe.blogspot.mx"
Python Community
Que es Python?
Python es un lenguaje de programación poderoso y fácil de aprender. Cuenta con estructuras de datos eficientes y de alto nivel y un enfoque simple pero efectivo a la programación orientada a objetos. La elegante sintaxis de Python y su tipado dinámico, junto con su naturaleza interpretada, hacen de éste un lenguaje ideal para scripting y desarrollo rápido de aplicaciones en diversas áreas y sobre la mayoría de las plataformas.El intérprete de Python puede extenderse fácilmente con nuevas funcionalidades y tipos de datos implementados en C o C++ (u otros lenguajes accesibles desde C). Python también puede usarse como un lenguaje de extensiones para aplicaciones personalizables.
Python Community
Dentro de la pagina de python (www.python.org) se encuentra un apartado dedicado a la comunidad de python donde hay una extensa variedad de informacion didactica para aprender sobre python.
Dentro de esto, podemos encontrar la Python wiki, un apartado lleno de post relacionados al aprendizaje.
Ademas de cursos, conferencias, documentos, nos brindan sitios web con ejercicios para aprender a utilizar python.
Dentro de este sitio se pueden encontrar libros sobre ciertos temas en especifico
Suscribirse a:
Entradas (Atom)



























