1
resposta

Solução dos Exercícios

Lista de números de 1 a 10;
numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Lista com quatro nomes;
nomes = [Luiz, Marcos, Gabriel, João]

Lista com o ano que você nasceu e o ano atual.
anos = [1988, 2026]

Crie uma lista e utilize um loop for para percorrer todos os elementos da lista.
lista = [1, 2, 3, 4, 5]

for elemento in lista:
    print(elemento)

Utilize um loop for para calcular a soma dos números ímpares de 1 a 10.
soma = 0

for numero in range(1, 11):
    if numero % 2 != 0:
        soma += numero

print("Soma dos números ímpares:", soma)

Utilize um loop for para imprimir os números de 1 a 10 em ordem decrescente.
for numero in range(10, 0, -1):
    print(numero)

Solicite ao usuário um número e, em seguida, utilize um loop for para imprimir a tabuada desse número, indo de 1 a 10.
numero = int(input("Digite um número: "))

for i in range(1, 11):
    print(f"{numero} x {i} = {numero * i}")

Crie uma lista de números e utilize um loop for para calcular a soma de todos os elementos. Utilize um bloco try-except para lidar com possíveis exceções.
numeros = [1, 2, 3, 4, 5]

soma = 0

try:
    for n in numeros:
        soma += n
    print("Soma dos elementos:", soma)

except TypeError:
    print("Erro: a lista contém um valor que não é numérico.")

except Exception as erro:
    print("Ocorreu um erro inesperado:", erro)

Construa um código que calcule a média dos valores em uma lista. Utilize um bloco try-except para lidar com a divisão por zero, caso a lista esteja vazia.
valores = [10, 20, 30, 40]

soma = 0

for v in valores:
    soma += v

try:
    media = soma / len(valores)
    print("Média dos valores:", media)

except ZeroDivisionError:
    print("Erro: não é possível calcular a média de uma lista vazia.")
1 resposta

Oi, Luiz! Como vai?
Agradeço por compartilhar seu codigo com a comunidade Alura.

Eu gostei da forma organizada como você usou for, range e try-except pra resolver todos os exercicios. Importante notar apenas que, na lista de nomes, os valores precisam estar entre aspas para serem tratados como texto.

Uma dica interessante para o futuro e usar a função sum() para simplificar cálculos de soma em listas, deixando o código mais limpo.


numeros = [1, 2, 3, 4, 5]
total = sum(numeros)
print(total)

Esse código soma todos os valores da lista automaticamente, sem precisar de um loop manual.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abracos e bons estudos!