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