Cual es el problema con este codigo? Transportation / Transporte


#1



https://www.codecademy.com/es/courses/python-beginner-es-nvVPV/1/3?curriculum_id=50fc7aab5fab3aa9c2002444


En el codigo no aparece error pero dice que la tasa no es correcta.
¡Uy! Probá otra vez. Asegúrate de que la tasa del alquiler es correcta.


No entiendo cual es el problema con mi codigo, en que esta mal?
I do not understand what the problem is with my code, what is wrong?


def costoAlquilarAuto(dias):
    if dias==1 or dias==2:
        costo=40*dias
    elif dias==3 or dias==4 or dias==5 or dias==6:
        return costo - 20
    elif dias>=7:
        return costo - 50


#2

You can simply get rid of the overly complicated if and elif statements.
Usted puede simplemente deshacerse de las declaraciones demasiado complicadas if y elif.

Su código debería terminar parecido a esto:

def costoAlquilarAuto(dias):
  costo = dias * 40
  if dias >= 7:
    return costo - 50
  elif dias >= 3:
    return costo - 20

Con el orden que tenía las declaraciones if elif en, que estaba haciendo los tres.

Me disculpo si mi español es un poco oxidado. Es mi segundo idioma, así que no soy completamente fluido en el idioma. Tuve que usar Google Translate para ayudar.


#3

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.