Guía y Cuarto taller de programación con Python
Codigo para visualizar dos ventanas
Guía y Quinto taller de programación con Python
Convertir un script de Python a un ejecutable .exe
3) clic en abrir carpeta de salida
2) Boton que calcula datos
float(caja1.get())
float(caja2.get())
caja1 y caja2 son Entry (cuadros de entrada).
.get() extrae el texto que el usuario escribió.
float(...) convierte ese texto en número decimal.
resultado = float(caja1.get()) + float(caja2.get())
Guarda el resultado de la suma en la variable resultado.
etiqueta_resultado.config(text=f"El resultado es: {resultado}")
Modifica el texto de una etiqueta (Label) para mostrar la suma.
Cuando pones una f antes de una cadena en Python (f"..."), estás creando una cadena f (f-string), una forma de formatear cadenas que permite insertar variables y expresiones directamente dentro de ellas usando llaves {}
etiqueta_resultado = Label(ventana, text="")
Crea un widget Label dentro de la ventana llamada ventana.
El texto inicial es una cadena vacía (""), o sea, la etiqueta empieza sin mostrar nada.
TALLER
1) Diseña un programa que solicite tres notas y calcular la nota final.
2) Diseña un programa que simule el cálculo de la nómina de un empleado. El programa debe pedir al usuario el nombre del empleado, su salario base, bonificación, auxilio de transporte y préstamo. Posteriormente, debe calcular el sueldo total y mostrarlo en pantalla
3)Diseña un programa que simule el cálculo de la nómina de un empleado. El programa debe pedir al usuario el nombre del empleado, su salario base, número de horas extras trabajadas y valor hora. Posteriormente, debe calcular el total a pagar en horas extras y mostrarlo en pantalla.
command es un parámetro que especifica la función que se ejecutará automáticamente cuando el usuario haga clic en el botón. Se utiliza para asociar una acción (como imprimir un mensaje, cerrar una ventana o realizar un cálculo) a un botón, y se le asigna el nombre de una función sin paréntesis para evitar que se ejecute inmediatamente al crear el botón. command. abs() para obtener el valor absoluto o len() para la longitud de una lista.def se usa para definir una función, que es un bloque de código reutilizable que agrupa una tarea específica. Usar def permite organizar el código en módulos más pequeños y manejables, lo que mejora la legibilidad, la reutilización y la mantenibilidad del programa.defdef es una palabra reservada en Python. def, se escribe el nombre de la función, que debe ser descriptivo y seguir las reglas de nomenclatura de Python (comienza con letra o guion bajo, puede contener números, no puede ser una palabra reservada). () que pueden contener parámetros, que son valores que se pasan a la función. : para marcar el inicio del cuerpo de la función. def y :.Beneficios de usar def
-Modularidad: Divide el código en bloques lógicos y más
pequeños.
-Reutilización: Permite ejecutar el mismo código varias
veces simplemente llamando a la función.
-Organización: Hace que el programa sea más
estructurado, fácil de leer y depurar.
-Escalabilidad: Facilita la adición o modificación de
partes del código sin afectar otras partes del programa.
ejemplo:
def mi_funcion():
Digitar los siguiente codigos:
1) Boton presionar
Button pasándole la ventana padre y el texto que se mostrará. Para que el botón realice una acción al ser presionado, usa el parámetro command y asígnale una función. Finalmente, usa un método de geometría como pack()` para que el botón sea visible en la ventanaEjemplo:
Personalizar el botón
Puedes personalizar la apariencia del botón con varios parámetros adicionales:
bg (o background): Color de fondo.
fg (o foreground): Color del texto.font: Tipo y tamaño de la fuente.width: Ancho del botón.height: Alto del botón.borderwidth (o bd): Grosor del borde.relief: Estilo del borde (ej. 'flat', 'groove', 'raised').activebackground: Color de fondo cuando el cursor está sobre él.activeforeground: Color del texto cuando el cursor está sobre él. TALLER
1- Diseñar 5 interfaces con atributos diferentes y botones diferentas (button)
2- Del còdigo anterior ingresar 4 datos mas (documento, telèfono...) que en la parte inferior salga los datos.
tkinter, que sirve para mostrar texto o imágenes en una ventana de interfaz gráfica. Permite etiquetar varios tipos de datos, incluidos texto, imágenes, audio, videos.Entry es un widget que permite al usuario escribir texto de una sola línea, se puede usar para introducir nombres, contraseñas o cualquier otro tipo de entrada de texto simple. La frase "función Entry" puede referirse a varios conceptos en informática y programación: una caja de texto en interfaces gráficas



En este caso, la condición edad >= 18 es falsa, por lo que se ejecuta el bloque else, que muestra el mensaje “Eres menor de edad.”
Paso 3: Uso de if con elif (else if)
A veces, necesitas verificar múltiples condiciones en orden. Para hacerlo,
puedes usar la declaración elif (abreviatura de “else if”) después de un
bloque if. La estructura general es:

Ejemplo 3:

TALLER
1- Diseñar un algoritmo donde solicite la edad, donde si es mayor a 18 años que muestre Es mayor de edad y en la parte falsa Es menor de edad.
2- Diseñar un algoritmo donde solicite tres notas de un colegio y muestre la nota final, Si la nota final es mayor a 3 ganó el año de lo contrario perdió
3- Diseñar un algoritmo donde solicite el nombre, los meses trabajado en la empresa, el sueldo y el auxilio de transporte. Sacar la prima correspondiente a pagar 50% del sueldo si tiene 6 meses trabajando, de lo contrario la prima será cero.
Guía y Quinto Taller de Programación con Python
Conceptos clave- Clases: Son las plantillas o planos que definen la estructura y el comportamiento de los objetos. Por ejemplo, una clase
Animal puede definir atributos como nombre y edad, y métodos como comer(). - Objetos: Son instancias concretas de una clase. Si
Animal es la clase, "Pepe" (un gato de 5 años) y "Lucho" (un perro de 3 años) son objetos de esa clase. Cada objeto tiene su propio estado (sus propios valores para los atributos), pero comparte la lógica de la clase.
tkinter
El paquete tkinter («interfaz Tk») es la interfaz por defecto de Python para el kit de herramientas de GUI
Tk. Tanto Tk como tkinter están disponibles en la mayoría de las plataformas Unix, así como en sistemas Windows
(Tk en sí no es parte de Python, es mantenido por ActiveState).
Tkinter es la biblioteca de Python que ofrece una interfaz orientada a objetos para el kit de herramientas
GUI Tk. Tk es la biblioteca subyacente de Tcl/Tk que proporciona los widgets y la funcionalidad gráfica, mientras que Tkinter es el
"enlace" que te permite usar esa funcionalidad desde Python.
GUI en Python se refiere al desarrollo de interfaces gráficas de
usuario (Graphical User Interface) para crear aplicaciones con elementos
visuales, como botones y ventanas, en lugar de depender de una línea de
comandos. ejemplo 1:
Guía y Cuarto taller de programación con Python Codigo para visualizar dos ventanas from tkinter import * def abrir_segunda(): se...