Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: LightofNibel en Octubre 26, 2017, 04:36:14 PM

Título: [SOLUCIONADO] Ayuda con algoritmo
Publicado por: LightofNibel en Octubre 26, 2017, 04:36:14 PM
Buenas tardes, soy nuevo y estoy aprendiendo!

El problema es el siguiente:

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)


Título: Re:Ayuda con algoritmo
Publicado por: Hu3c0 en Octubre 26, 2017, 05:14:28 PM
precio * horas * 1.50
Título: Re:Ayuda con algoritmo
Publicado por: LightofNibel en Octubre 26, 2017, 08:40:46 PM
pongo 60 horas por 30 pesos por hora y me sale 60 pesos no se por que
Título: Re:Ayuda con algoritmo
Publicado por: noxonsoftwares en Octubre 26, 2017, 08:45:31 PM
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)

Título: Re:Ayuda con algoritmo
Publicado por: LightofNibel en Octubre 26, 2017, 09:16:30 PM
Gracias por responder! listo!
Título: Re:[SOLUCIONADO] Ayuda con algoritmo
Publicado por: Lautaro Villarreal Culic' en Octubre 27, 2017, 04:48:51 PM
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