viernes, 21 de septiembre de 2018

Crear ventanas Emergentes:


Podemos dar una mejor presentación a nuestro blog para abrir enlaces, de archivos o videos, el codigo seria este: 
<a href="javascript:void(0);" onclick="window.open('https://www.python-course.eu/tkinter_canvas.php',  'popup', 'top=100, left=200, width=853, height=480, toolbar=NO, resizable=NO, Location=NO, Menubar=NO,  Titlebar=No, Status=NO')" rel="nofollow">Abrir enlace</a>
solo cambiamos la URL o lo que puse en color Rojo.. 

Ejercicios de Python:

Abrir enlace

jueves, 20 de septiembre de 2018

IF ANIDADOS EN PYTHON


# Aportacion de Ambrosio Isaías Laureano Castro
# muy interesante una calculadora!!

import math
def salir(valor):
 
    while valor!=1 or valor!=2:
        if valor==1:
            return 6
        elif valor == 2:
            return 9
        else:
            print("\nSeguro que desea salir? (1. yes /2.no)")
            valor=input()
 
 
def cal():
    opc = 0
    while opc!= 6:
        print("\nBienvenidos a mi Calculadora prueba")
        print("Selecciona alguna opcion")
        print("1.Suma")
        print("2.Resta")
        print("3.Multiplicacion")
        print("4.Divicion")
        print("5.Raiz cuadrada")
        print("6.Salir")
        opc=int(input("Opcion: "))
        if opc == 1:
            print("\nSumas")
            num1=input("\nIntrduzca un numero: ")
            num2=input("Introduzca otro numero: ")
            print("El resultado es: "+str(num1+num2))
        elif opc==2:
            print("\nRestas")
            num1 = input("\nIntrduzca un numero: ")
            num2 = input("Introduzca otro numero: ")
            print("El resultado es: " + str(num1 - num2))
        elif opc==3:
            print("\nMultiplicacion")
            num1 = input("\nIntrduzca un numero: ")
            num2 = input("Introduzca otro numero: ")
            print("El resultado es: " + str(num1 * num2))
        elif opc==4:
            print("\nDivicion")
            num1 = input("\nIntrduzca un numero: ")
            num2 = input("Introduzca otro numero: ")
            print("El resultado es: " + str(num1 / num2))
        elif opc==5:
            num1=input("\nIntroduzca un numero: ")
            print("La raiz cuadrada es: "+str(math.sqrt(num1)))
        elif opc==6:
            print("\nSeguro que desea salir? (1. yes /2.no)")
            opc=salir(input())
        else:
            print("El valor introducido no es valido regresara al menu")
 
cal()
print("Adios")

miércoles, 19 de septiembre de 2018

ejemplo de editor con estilo!!!


import Tkinter
from Tkinter import *
import tkMessageBox

def imc():
    num1 = int(entrada_peso.get())
    num2 = float(entrada_altura.get())
    imc = (num1 / (num2*num2))

    if imc == 0 or imc < 18:
        tkMessageBox.showinfo("Resultado", "Peso bajo. Necesario valorar signos de desnutrición")

    elif imc == 18 or imc < 25:
        tkMessageBox.showinfo("Resultado", "Usted tiene un peso normal☻")

    elif imc == 25 or imc < 27:
        tkMessageBox.showinfo("Resultado", "Usted padece sobrepeso")

    elif imc == 27 or imc < 30:
        tkMessageBox.showinfo("Resultado", "Usted padece obesidad grado I")

    elif imc == 30 or imc < 40:
        tkMessageBox.showinfo("Resultado", "Usted padece de obesidad grado II")

    else:
        tkMessageBox.showinfo("Resultado", "Usted padece de obesidad morbida")

ventana=Tk()
ventana.title("Calculo de IMC")
ventana.geometry("400x200")
ventana.config(bg="rosybrown")

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)

peso = IntVar()
altura = float()

#pesoetiqueta_peso = Label(ventana, text='Peso(kg):', bg='ivory')
etiqueta_peso.grid(row=1, column=1,  padx=(10, 10), pady=(10, 10), sticky=E)

entrada_peso = Entry(ventana, textvariable=peso)
entrada_peso.grid(row=1, column=2,  padx=(10, 10), pady=(10, 10), sticky=E)

#alturaetiqueta_altura = Label(ventana, text='Altura(mts): ', bg='ivory')
etiqueta_altura.grid(row=2, column=1, padx=(10, 10), pady=(10, 10), sticky=E)

entrada_altura = Entry(ventana, textvariable=altura)
entrada_altura.grid(row=2, column=2, padx=(10, 10), pady=(10, 10), sticky=E)

bconv = Button(ventana, bg='plum', fg='white', text='Calcular IMC', width=10, height=1, command=imc)
bconv.grid(row=4, column=2, padx=(10, 10), pady=(10, 10))

ventana.mainloop()









Una aportación muy interesante!!!

Del alumno: Ambrosio Isaías Laureano Castro
Si deseas Escribir código con Estilo!!!

Abrir enlace

martes, 18 de septiembre de 2018

programa mouse

from Tkinter import *

alto = 500
ancho = 150


def paint(event):
    x1,y1 = (event.x -1), (event.y -1)
    x2,y2 = (event.x +1), (event.y + 1)
    panel.create_oval(x1,y1,x2,y2, fill='red')

def borrartodo():
    panel.delete('all')




master= Tk()
master.title('pinta con el mouse')

panel= Canvas(master, width=ancho, height= alto)
panel.pack(expand = YES, fill = BOTH )
panel.bind("",paint)

mensaje= Label(master,text='presione o arrastre con el mouse')
mensaje.pack(side=BOTTOM)

boton=Button(master, text='borrar', command = borrartodo)
boton.pack(side=BOTTOM)

master.mainloop()