Underc0de - La Casa de los Informáticos

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
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
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