fbpx

Responder a: Leccion 7 tema 3 Ejercicios Propuestos

  • Lucas Lucyk

    Moderador
    15 marzo, 2020 en 10:25 pm

    Hola @omar-santiago, todo depende de como lo interpretes, no existe solo una manera de resolverlo.

    Por ejemplo:

    1- Si consideras que todos los números restan, está bien que obtengas un número negativo, dado a que el primero también restaría desde un origen (cero).
    “resultado = 0 – 50 – 30 – 10”

    2- Si consideras lo anterior, el resultado puede ser el mismo ejemplo que se ve en el curso, donde sumas todos los valores y multiplicas el resultado por -1.

    “resultado = (-1) * (0 + 50 + 30 + 10)

    3- Si deseas que el primer número sea el origen para comenzar a restar, simplemente puedes asignarlo a la variable resultado en la primera línea de la función “resultado = args[0]”, siempre y cuando hayas validado que se hayan recibido argumentos, etc.

    Luego de esto, resta los números recorriendo la lista desde la segunda posición hasta el final “for n in args[1:]”

    4- Otra forma de hacer lo mismo que en el caso anterior, es dejar el código tal como está pero antes de retornar el resultado, sumes 2 veces el primer número de la lista (resultado += 2* args[0]).

    “resultado = (0 – 50 – 30 – 10) + (2 x 50)”

    Espero te sea de ayuda.

    Saludos!