1
resposta

Resolução do desafio

Bom após bater a cabeça algumas horas, consegui fazer dessa maneira...

lista_de_medias = [8.9, 7.5, 4.2, 1.4, 9.5] 

for lista in lista_de_medias:
    lista_nova = lista + 1
    if lista_nova > 10:
       lista_nova = 10
    print(lista_nova)  
1 resposta

Oi, Thales! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei da forma como você resolveu o desafio — seu raciocínio para limitar as notas em 10 ficou bem aplicado e mostra que você entendeu bem o uso do if dentro do for. Isso torna o código mais claro e eficiente.

Uma dica interessante para o futuro é usar list comprehension para gerar uma nova lista com o mesmo resultado de forma mais compacta:


lista_de_medias = [8.9, 7.5, 4.2, 1.4, 9.5]
lista_nova = [min(media + 1, 10) for media in lista_de_medias]
print(lista_nova)

Esse código usa min() para garantir que nenhum valor ultrapasse 10.

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!