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)}")
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!