Saltar al contenido principal

Pregunta 47

A continuación, se muestra una función que recibe, como parámetro, un número n:

1. def funcion(n):
2. lista = []
3. for i in range(n):
4. sub = [0] * n
5. sub[i] = 1
6. sub[n-1-i] = 1
7. lista.append(sub)
8. return lista

Asume una variable a inicializada con un valor impar mayor que 2. ¿Qué se forma queda cuando se ejecuta el siguiente código?

1. l = función(a)
2. for e in l:
3. print(e)

a) Un cuadrado de unos, con el resto ceros.

b) Una X de unos, con el resto ceros.

c) Un signo + de unos, con el resto ceros.

d) Uno y ceros (a*a valores en total) intercalados irregularmente.

Solución propuesta

Aún no hay solución propuesta 🥲

info

Si este ejercicio tiene una solución, podría estar incorrecta. Si deseas proponer una solución alternativa, manda tu solución abriendo un Pull Request en el repositorio de GitHub con el archivo .mdx correspondiente.

Comentarios