Multiplicador de listas

Crie uma função que recebe uma lista como argumento e retorna uma nova lista aninhada para cada elemento da lista original. A lista aninhada deve ser preenchida com o elemento correspondente (string ou número) da lista original, e cada lista aninhada tem a mesma quantidade de elementos que a lista original.

Exemplos

multiply([4, 5]) ➞ [[4, 4], [5, 5]]

multiply(["*", "%", "$"]) ➞ [["*", "*", "*"], ["%", "%", "%"], ["$", "$", "$"]]

multiply(["A", "B", "C", "D", "E"]) ➞ [["A", "A", "A", "A", "A"], ["B", "B", "B", "B", "B"], ["C", "C", "C", "C", "C"], ["D", "D", "D", "D", "D"], ["E", "E", "E", "E", "E"]]

Observações

A lista fornecida contém números ou strings.