from math import sqrt
numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
quadrados = list(map(lambda x: str(round(pow(x, 2))), numeros))
print(f"Os quadrados são: {", ".join(quadrados)}")
from math import sqrt
numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
quadrados = list(map(lambda x: str(round(pow(x, 2))), numeros))
print(f"Os quadrados são: {", ".join(quadrados)}")
Oi, Eryck! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Achei muito boa a forma como você usou map e lambda para calcular os quadrados, mostrando domínio sobre funções e iteração. Essa combinação é poderosa e deixa o código compacto.
Uma dica interessante para o futuro é usar a função enumerate() quando quiser percorrer listas e também ter acesso ao índice de cada elemento. Veja este exemplo:
numeros = [1, 2, 3, 4, 5]
for i, num in enumerate(numeros):
print(f"Posicao {i}: quadrado de {num} = {num**2}")
Esse código percorre a lista mostrando a posição e o quadrado de cada número, útil em casos de depuração ou exibição de resultados organizados.
Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!