Programa de Peso, Aportacion de Valeria Vargas

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()




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

#-*- 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




Ejercicio con Python desde CMD