viernes, 21 de noviembre de 2025

 

Guía y Tercer taller   de programación con Python


from tkinter import *

# Ventana principal
ventana = Tk()
ventana.geometry("500x600")
ventana.title("horas extras")

# Sección de entrada de datos

texto2 = Label(ventana, text="Ingrese el sueldo:\n")
texto2.pack()
caja2 = Entry(ventana)
caja2.pack(pady=10)

texto3 = Label(ventana, text="Ingrese horas extras:\n")
texto3.pack()
caja3 = Entry(ventana)
caja3.pack(pady=10)

texto4 = Label(ventana, text="Ingrese valor horas extra:\n")
texto4.pack()
caja4 = Entry(ventana)
caja4.pack(pady=10)

texto5 = Label(ventana, text="Ingrese préstamo:\n")
texto5.pack()
caja5 = Entry(ventana)
caja5.pack(pady=10)

# Función para calcular horas extras
def calcular():
    global resultado_horas  # Para usar en la función total
    resultado_horas = float(caja3.get()) * float(caja4.get())
    etiqueta_resultado.config(text=f"Valor horas extras: {resultado_horas}")

# Función para calcular total a pagar
def total():
    sueldo = float(caja2.get())
    prestamo = float(caja5.get())
   
    total_pagar = sueldo + resultado_horas - prestamo
    etiqueta_resultado2.config(text=f"Total a pagar: {total_pagar}")

# Botón para calcular horas extras
boton2 = Button(ventana, text="Calcular horas extras", command=calcular)
boton2.pack(pady=20)

# Botón para calcular total a pagar
boton3 = Button(ventana, text="Total a pagar", command=total)
boton3.pack(pady=20)

# Etiquetas donde se mostrarán los resultados
etiqueta_resultado = Label(ventana, text="")
etiqueta_resultado.pack(pady=10)

etiqueta_resultado2 = Label(ventana, text="")
etiqueta_resultado2.pack(pady=10)

ventana.mainloop()

No hay comentarios:

Publicar un comentario

  Guía y Cuarto taller   de programación con Python Codigo para visualizar dos ventanas from tkinter import * def abrir_segunda():     se...