Python - Duda con programa en python

 
Vista:

Duda con programa en python

Publicado por neutraleye (1 intervención) el 25/05/2020 04:21:13
Hola, tengo una duda con un problema de python, es el siguiente:


Escribir un programa que pida al usuario un número entero y muestre por pantalla un triángulo rectángulo como el de más abajo:


1
3 1
5 3 1
7 5 3 1
9 7 5 3 1

El codigo para hacer lo de arriba es el siguiente:

1
2
3
4
5
n = int(input("Introduce la altura del triángulo (entero positivo): "))
for i in range(1, n+1, 2):
    for j in range(i, 0, -2):
        print(j, end=" ")
    print("")

Lo que no entiendo es desde la tercera linea hacia abajo (en donde dice for j range) ya que añade como inicio la letra i que es el primer for y como fin un numero 0, ambas cosas no se que significan, no entiendo cual es el proceso que hay detras de eso.

Entiendo como funciona el bucle for y tambien el anidado de bucles For, tambien el end de print pero este codigo no lo entiendo XD, soy novato en esto y llevo solo un par de semanas, help plss
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 2.440
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Duda con programa en python

Publicado por joel (562 intervenciones) el 25/05/2020 10:01:30
El comando range() devuelve una secuencia de numeros... mira la documentación y lo entenderás... https://docs.python.org/3.8/library/stdtypes.html#typesseq-range
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar