Esta es la solución al Ejercicio #10: Crea cuadrado.
Este ejercicio se puede resolver de varias formas. A continuación, te muestro las que creo que son más pythónicas.
Solución 1: operador de repetición
def cuadrado(n): return [[n] * n] * n
Solución 2: comprensión de listas
def cuadrado(n): return [[n for _ in range(n)] for _ in range(n)]