Entradas

Mostrando entradas de marzo, 2019

Práctica Unidad 2

Miércoles 27 de Marzo del 2019 La práctica del día de hoy consistió en hacer una interfaz gráfica por medio de la libreria tkinter, haciendo 2 métodos que multiplican por 5, por 10, y por 15. #!/usr/bin/python # -*- coding: utf-8 -*- # www.pythondiario.com import sys from Tkinter import * def hacer_click1(): try: _valor = int(entrada_texto.get()) _valor = _valor * 5 etiqueta1.config(text=_valor) except ValueError: etiqueta1.config(text="Introduce un numero!") def hacer_click2(): try: _valor2 = int(entrada_texto.get()) _valor2 = _valor2 * 10 etiqueta2.config(text=_valor2) except ValueError: etiqueta2.config(text="Introduce un numero!") def hacer_click3(): try: _valor = int(entrada_texto.get()) _valor3 = _valor * 15 etiqueta3.config(text=_valor3) except ValueError: etiqueta1.config(text="Introduce un numero!") app = Tk() app.title("Mi segunda Ap

Polígonos Grupo A Semestre Enero-Junio 2019

from Tkinter import * def mostrar(num): v1 = Toplevel(v0) v1.title('Ventana hija') v1.protocol('WM_DELETE_WINDOW', 'onexit') v1.config(bg='blue') v1.geometry('800x500') if num == 1: hola = Canvas(v1, width=500, height=800, bg='white') hola.pack(expand=YES, fill=BOTH) hola.create_polygon(300, 300, 400, 200, 500, 200, 600, 300, 700, 200, 800, 200, 900, 300, 878, 395, 600, 700, 325, 401, fill="red", outline="brown", width=6) b6 = Button(hola, text='Ocultar', command=lambda: ejecutar(Ocultar(v1))) b6.grid(row=1, column=3) elif num == 2: hola = Canvas(v1, width=500, height=500, bg='white') hola.pack(expand=YES, fill=BOTH) hola.create_polygon(400, 50, 350, 150, 400, 250, 450, 150, fill="red", outline="red", width=6) hola.create_polygon(400, 250, 300

Aplicaciones gráficas con Tkinter

Imagen
Los objetivos de la entrada son: *  Dominar las técnicas más comunes a la hora de trabajar con gráficos (widgets de diseño, limitaciones de la GUI, etc) *  Comprender todos los métodos y parámetros utilizados en los ejemplos. *  Que la entrada sirva como base para construir sus propias aplicaciones GUI. Practica: Bueno lo que hace éste programa es que básicamente obtiene un valor numérico ingresado en una caja de texto   Si ponemos por ejemplo una letra o una cadena(String) nos mandaría a la excepción, que nos manda un mensaje de error, que introduzcamos un numero. El código es el siguiente: #!/usr/bin/python # -*- coding: utf-8 -*- # www.pythondiario.com import sys from Tkinter import * def hacer_click(): try : _valor = int (entrada_texto.get()) _valor = _valor * 5 etiqueta.config( text =_valor) except ValueError : etiqueta.config( text = "Introduce un numero!" ) app = Tk() app.title( "Mi segunda App Grafica" ) #Ventana Principal vp

Practicando figuras en Pycharm

Imagen
El siguiente código es un excelente ejercicio para realizar diferentes figuras en 2D from Tkinter import * root = Tk() root.title( 'canvas' ) # circulo canvas = Canvas( width = 300 , height = 210 , bg = 'white' ) canvas.pack( expand =YES, fill =BOTH) canvas.create_oval( 10 , 10 , 200 , 200 , width = 5 , fill = 'blue' ) # rectangulo canvas = Canvas( width = 300 , height = 210 , bg = 'white' ) canvas.pack( expand =YES, fill =BOTH) canvas.create_rectangle( 10 , 10 , 200 , 200 , width = 5 , fill = 'red' ) # linea canvas = Canvas( width = 300 , height = 210 , bg = 'white' ) canvas.pack( expand =YES, fill =BOTH) canvas.create_line( 0 , 200 , 200 , 0 , width = 10 , fill = 'green' ) canvas.create_line( 0 , 0 , 200 , 200 , width = 10 , fill = 'red' ) # quesito canvas = Canvas( width = 300 , height = 200 , bg = 'white' ) canvas.pack( expand =YES, fill =BOTH) canvas.create_arc( 10 , 10 , 190 , 190 , start = 270 , exte

Poligono(aportación propia)

Imagen
Bueno la tarea fué realizar un polígono y éste es el código from Tkinter import * ventanaPrincipal=Tk() #Tk()Es la ventana principalventanaPrincipal.title("Ventana de figura con boton") #Titulo de la ventana Space = Canvas( width = 800 , height = 1000 , bg = 'white' ) Space.pack( expand =YES, fill =BOTH) Space.create_polygon( 250 , 50 , 200 , 50 , 200 , 100 , 250 , 100 , 250 , 150 , 200 , 150 , 200 , 200 , 150 , 200 , 150 , 250 , 100 , 250 , 100 , 400 , 150 , 400 , 150 , 300 , 200 , 300 , 200 , 450 , 350 , 450 , 350 , 400 , 250 , 400 , 250 , 350 , 500 , 350 , 500 , 400 , 400 , 400 , 400 , 450 , 550 , 450 , 550 , 300 , 600 , 300 , 600 , 400 , 650 , 400 , 650 , 250 , 600 , 250 , 600 , 200 , 550 , 200 , 550 , 150 , 500 , 150 , 500 , 100 , 550 , 100 , 550 , 50 , 450 , 50 , 450 , 150 , 300 , 150 , 300 , 50 , fill = "black" , outline = "lightblue" , width = 6 ) Space.create_polygon( 250 , 200 , 250 , 250 , 300 , 250 , 300 , 200 , fill = "white&

Tipos de Software gráficos

Imagen
En este apartado vamos a mencionar algunos de los software mas utilizados para manejar graficación. Photoshop Adobe Photoshop  es considerado uno de los mejores programas de diseño gráfico para el apoyo en retoque fotográfico, pero se usa también en otras áreas como diseño web, estilismo digital, y edición de vídeo, entre otras. Photoshop ha dejado de ser una herramienta utilizada únicamente para diseñadores, para convertirse en un programa que usan también los fotógrafos en el proceso de retoque, edición digital e incluso retoques caseros. Adobe Illustrator   Una de las principales ventajas de usar Ilustrativo son que se pueden crear líneas nítidas en cualquier tamaño, permite imprimir en alta resolución o disminuir el tamaño del archivo, su desventaja principal es que los dibujos tienden a verse planos, por lo que difícilmente se pueden producir dibujos realistas. Pero bueno es compatible con los otros programas y se pueden crear mil cosas, es cuestión de ver que es lo q

Programa exámen

Imagen
Éste programa pide el nombre de un alumno, lo almacena en la variable nom, pregunta la cantidad de calificaciones a promediar, y las almacena en la variable nCal, que es el número de calificaciones, mediante un for pedimos la calificación y la vamos sumando en la variable suma, después dentro del mismo ciclo determinamos el promedio y mediante un if-else imprimimos si el resultado, si éste es mayor a 70 es aprobatorio, en caso contrario se saldría al else e imprimiría el nombre del alumno y seguido que es reprobatorio.

Programa uso for

Imagen
Éste programa nos pide dos valores, uno inicial y el otro final. Mediante un ciclo for determinamos el numero consecutivo de la serie, aumentando en 4 cada interacción, se llega hasta el final(numero) y se imprime.  Prueba en consola Cabe destacar que todos éstos programas pueden ser corridos desde la ventana de comandos, lo único que tenemos que hacer es ir a la carpeta origen, que es programa, arrancamos el programa con el comando python usofor1.py

Menú de opciones con librería Math

Imagen
El siguiente programa es un menú de 4 opciones para hacer cálculos con la librería math Utiliza un while, la primera opción, si elegimos así el numero 1, es determinar si un numero es par, ésta nos pedirá un numero e imprimirá inmediatamente si lo es o no, ejemplo: Le dimos el número 12 y nos imprimió que es un número par, y efectivamente lo es, Nos vuelve a mostrar el menú de opciones ya que le ciclo while lo imprime mientras que la opción ingresada sea diferente que 4. Si elegimos la opción 2 nos pedirá dos números, para los cuales calculará el seno y el coseno de cada uno, ejemplo: Si elegimos la opción 3 nos pedirá un numero, para determinar su logaritmo neperiano ejemplo el número 12: La opción 4 pues saldría del programa. Código:

Programa uso while

Imagen
Éste sencillo programa lo que hace es mediante la pantalla, pide un numero, éste numero será el numero inicial o numero de inicio, y también  pide el numero final. Mediante un while imprime el numero inicial y le numero inicial+4 y así hasta llegar al número final.  Corrida en pantalla:

Programa notas

Imagen
En este programa hicimos una funcion llamada notas, que tiene como unico y solo parámetros una nota, que es una calificacion ingresada desde el teclado, lo que hace es que mediante un if, elif, elif, evalua si la nota es mayor a 0 y menor o igual a 3 imprime en pantalla que el resultado de la nota es insuficiente. Si la nota es mayor o igual a 4 y la nota es menor a 6 imprime que es solamente suficiente, pero si la nota es mayor o igual a 7 o menor a 10 se imprime un elemental. Éste es el código:  Probando la opcion del if(insuficiente)  Probando los elif

Programa numero positivo o negativo

Imagen
Éste sencillo programa determina mediante un if, elif si un numero es positivo o negativo, hace la comparación con respecto al cero, e imprime el resultado Codigo del programa:  Usamos un funcion que ubtenga el numero y lo comparara. Probando que entre en el if  Probando el elif(negativos)

Programa préstamo

Imagen
Este programa lo primero que hace es preguntar es la edad, si la edad ingresada es mayor a 18 años, se procede a pedir más datos para el préstamo. NOTA: si la edad de la persona ingresada no es mayor a los 18 años, aparecerá un mensaje de error diciendo que no está calificada para autorización de préstamo. Lo que va a preguntar después es la cantidad de dinero en ingresos y egresos, si la cantidad de egresos es mayor a la de ingresos no permitirá hacer el préstamo, ya que por lo tanto no podría pagar el préstamo solicitado. Pero si la cantidad de ingresos es mayor a la de egresos y es mayor de edad, procederá a preguntar cual es la cantidad de dinero que quiere de préstamo, y los meses en lo que lo desea pagar, haciendo el calculo y mostrando en pantalla el pago por mes de abono para el préstamo. Ejemplo: Éste es el código del programa: Éste programa usamos 2 funciones definidas, una llamada cuentas con 2 parámetros, el prestado(cantidad) y los meses, almacenando en la va

Rango de numeros pares e impares

Imagen
En éste programa usamos un ciclo for para determinar los números que están en el rango de 2 números, éste imprime los números y dice si es par o impar  Esta es la corrida en pantalla si le doy de valores un 2 y un 15

Programa par e impar con while

Imagen
En este pequeño programa determinamos los números pares e impares de un rango determinado de números, mediante una función que tiene como parámetros el numero inicial y el numero final del rango. Mediante el ciclo for usamos el numero ingresado inicial, imprimimos si es par o impar y así hasta llegar al numero final. Cabe destacar que necesitamos hacer la operación de sacar el residuo y comparar mediante un if, elif si el numero es par o impar, y ahí mismo mandarlo a imprimir a consola. Ésta es la corrida en pantalla dandole como numeros el 2 y el 12

Utilizando la libreria Pygame

Imagen
Utilizando la librería Pygame Proceso de instalación desde ventana de comandos, con el código pip install pygame y con una conexión a internet podemos acceder a la fuente de Python y descargar ésta excelente librería que nos ayuda a compilar juegos.

Uso de comandos desde cmd

Imagen
Utilizando comandos ejemplos: El comando exit se usa para cuando estamos en una ruta o programa, que estamos haciendo algo y nos manda a la ruta origen, que es C: El comando cls lo usamos para limpiar nuestra pantalla, de tener mucho se limpiar Nos elimina información innecesaria y lo que tengamos de basura, éste comando me gusta mucho y lo uso cuando pongo varias veces errores de sintaxis de ordenes en comandos, cuando tengo mucha basura en lugar de cerrar y abrir otra vez la ventana. El comando TIME nos sirve para que el sistema nos dé la hora actual en ese momento y nos da la opción(en caso de que así lo permita, ya que recordemos que a veces no tenemos permisos de parte del administrador de cambiar la hora)  Si queremos cambiar la hora es importante que tengamos en cuenta respetar la forma del formato de insertar la hora ya que de lo contrario nos marcaría error y la hora no se cambiará. El comando DATE nos permite consultar qué fecha es, así como la