Código del ejercicio:
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