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)
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)
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.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!