gerdm / python_uma

Repositorio de código para clases de Python impartidas en la Universidad Marista
0 stars 16 forks source link

Ejercicio 5 (exercises03) #20

Open Lesly112504 opened 6 years ago

Lesly112504 commented 6 years ago

Hola @gerdm Buenas noches... Mi código es este:

{n: list( [n ** m  for m in range(2, n)]) for n in range(1, n  + 1) }

Me imprime:

{1: [],
 2: [],
 3: [9],
 4: [16, 64],
 5: [25, 125, 625],
 6: [36, 216, 1296, 7776]}

No se que estoy haciendo mal, en el ultimo si me imprime las 4 potencias pero de ahí me va disminuyendo.

gerdm commented 6 years ago

Hola @Lesly112504,

Vas muy bien. Sólo tienes un pequeño bug dentro de tu list comprehension. Tu tienes

[n ** m  for m in range(2, n)]

Este rango depende del valor de n, por lo que si n crece, cual es el caso, la lista cree. ¿de quién debería depender este rango?

Lesly112504 commented 6 years ago

Gracias @gerdm