lunes, 10 de agosto de 2026

Calcular el salario semanal de un empleado a los que se les paga 15 Bs por hora si estás no superan las 35 horas. Cada hora por encima de 35 se considerará extra y se paga a 22 Bs en Python

Código del ejercicio:

hora = int(input("Horas trabajadas: "))
if hora > 35:
    dif = hora - 35
    sueldo = (dif * 22) + (35 * 15)
else:
    sueldo = hora * 15
print(f'El sueldo es {sueldo} Bs.')

Definición de los códigos del ejercicio:

int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
print() --> imprime un mensaje en la pantalla.
f'{}' --> un literal de cadena con formato o f-string es un literal de cadena que tiene el prefijo 'f'o 'F'. Facilita crear interpolaciones en cadenas de texto, simplificando de este modo tanto la lectura como la escritura de estas. Si quieres mostrar variables utilizando f-strings, solo tienes especificar el nombre de las variables entre llaves {}. Y al ejecutar tu código, todos los nombres de las variables serán remplazados con sus respectivos valores.

Explicación del Código:

Ejercicio: Calcular el salario semanal de un empleado al que se le paga 15 Bs por hora si no supera las 35 horas trabajadas. Cada hora por encima de 35 se considera hora extra y se paga a 22 Bs.

Código en Python

hora = int(input("Horas trabajadas: "))

if hora > 35:
    dif = hora - 35
    sueldo = (dif * 22) + (35 * 15)
else:
    sueldo = hora * 15

print(f'El sueldo es {sueldo} Bs.')

Explicación de cada código

hora = int(input("Horas trabajadas: "))

Solicita al usuario que ingrese las horas trabajadas. int() convierte el dato ingresado en un número entero y lo guarda en la variable hora.

if hora > 35:

Comprueba si el empleado trabajó más de 35 horas. Si es así, existen horas extra.

dif = hora - 35

Calcula cuántas horas extra trabajó el empleado. Por ejemplo, si trabajó 40 horas: 40 - 35 = 5 horas extra.

sueldo = (dif * 22) + (35 * 15)

Calcula el salario total. Las horas extra se pagan a 22 Bs y las primeras 35 horas se pagan a 15 Bs.

else:

Se ejecuta cuando el empleado trabajó 35 horas o menos.

sueldo = hora * 15

Multiplica las horas trabajadas por 15 Bs, porque no existen horas extra.

print(f'El sueldo es {sueldo} Bs.')

Muestra en pantalla el salario semanal calculado.

Ejemplo

Si el empleado trabaja 40 horas:

35 horas normales × 15 Bs = 525 Bs

5 horas extra × 22 Bs = 110 Bs

Salario total = 525 Bs + 110 Bs = 635 Bs

No hay comentarios.:

Publicar un comentario

Solicitar al usuario una palabra y una cantidad, mostrar en pantalla la palabra repetida de acuerdo a la cantidad introducido en Python

Código del ejercicio: palabra = input ( "Ingresar palabra: " ) x = int ( input ( "Ingresar cantidad: " )) ...

Copyright © Ejercicios de programación. Todos los derechos reservados. ❤️