Buenas tardes, soy nuevo y estoy aprendiendo!
El problema es el siguiente:
- ingrese las horas trabajadas de un operario y el precio por hora.
- si las horas trabajadas superan las 40 hs entonces se le aumenta un 50% al sueldo.
Quería saber que esta mal? o plantee mal el problema?
# -*- coding: utf-8 -*-
horas = int(input("ingrese las horas trabajadas"));
precio = int(input("Ingrese el precio por hora"));
if horas > 40:
precio * horas * 0.50
print ("su sueldo es: ", horas)
precio * horas * 1.50
pongo 60 horas por 30 pesos por hora y me sale 60 pesos no se por que
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Buenas tardes, soy nuevo y estoy aprendiendo!
El problema es el siguiente:
- ingrese las horas trabajadas de un operario y el precio por hora.
- si las horas trabajadas superan las 40 hs entonces se le aumenta un 50% al sueldo.
Quería saber que esta mal? o plantee mal el problema?
# -*- coding: utf-8 -*-
horas = int(input("ingrese las horas trabajadas"));
precio = int(input("Ingrese el precio por hora"));
if horas > 40:
precio * horas * 0.50
print ("su sueldo es: ", horas)
Te larga las horas porque estás imprimiendo la hora solamente.
Debes hacerlo así:
.horas = int(input("ingrese las horas trabajadas"));
precio = int(input("Ingrese el precio por hora"));
resultado= precio * hora * 0.50
if horas > 40:
precio * horas * 0.50
print ("el total a pagar es:", resultado)
Gracias por responder! listo!
Cuando trabajes multiplicando/incrementando porcentajes, te recomiendo como dijo el compañero Hu3c0, utilices el 1. (o coma en algunas APIs) y el numero del porcentaje.
Si es el 2 %, sería 1.02
Si es 10 %, sería 1.10
Si es 100 %, sería 2
No es lo mismo 0.50 que 1.50.
Ten cuidado con esa cuenta que los trabajadores van a renunciar por el bajo costo xD