Calificación:
  • 1 voto(s) - 5 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Porqué esta función devuelve 6?
#1
Hola a todos, acabo de empezar a programar con Python, y tengo una duda po si alguién me puede ayudar.
Porqué en esta función devuelve 6?

Código:
def func(x):
    res = 0
    for i in range(x):
        res += i
    return res

print(func(4))

Muchas gracias y saludos a todos!
Responder
#2
Hola, bienvenido. La función range(x) genera números desde 0 hasta x - 1; por ende, range(4) genera los números 0, 1, 2, y 3. Tu función func() suma cada uno de esos números: 0 + 1 + 2 + 3 = 6.

Saludos!
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder
#3
Muchísimas gracias Francisco, ahora puedo ir avanzando!
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)