1
resposta

Hora da prática: listas, for e try except

#1 - Crie uma lista para cada informação a seguir:
#Lista de números de 1 a 10; Lista com quatro nomes; Lista com o ano que você nasceu e o ano atual.

numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
nomes = ['Amanda', 'Matheus', 'Julia', 'Yasmin']
anos = [1998, 2025]

#2 - Crie uma lista e utilize um loop for para percorrer todos os elementos da lista.

print('--- Lista de números ---')
for numero in numeros:
    print(numero)

print('\n--- Lista de nomes ---')
for nome in nomes:
    print(nome)

print('\n--- Lista de anos ---')
for ano in anos:
    print(ano)

#3 - Utilize um loop for para calcular a soma dos números ímpares de 1 a 10.

soma_impares = 0
for numero in numeros:
    if numero % 2 != 0:
        soma_impares += numero
print('\nSoma dos números ímpares:', soma_impares)

#4 - Utilize um loop for para imprimir os números de 1 a 10 em ordem decrescente.

print('\nNúmeros de 1 a 10 em ordem decrescente:')
for numero in range(10, 0, -1):
    print(numero)

#5 - 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.

print('\nTabuada')
try:
    numero = int(input('Digite um número para ver a tabuada: '))
    for i in range(1, 11): #O i vem da palavra “index” ou “iterator”, que significam algo como “índice” ou “contador”.
        print(f'{numero} x {i} = {numero * i}')
except ValueError:
    print('Por favor, digite um número válido!')

#6 - 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.

print('\nSoma de todos os números:')
try:
    soma = sum(numeros)
    print('Soma total:', soma)
except TypeError:
    print('Erro: lista contém valores não numéricos.')

#7 - 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.

print('\nMédia dos valores:')
try:
    media = sum(numeros) / len(numeros)
    print('Média:', media)
except ZeroDivisionError:
    print('Erro: a lista está vazia.')

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Amanda! Como vai?

Seu código está muito bem estruturado — você utilizou for e try/except de forma clara e organizada. A parte da soma dos números ímpares e da média mostra que você entendeu bem a lógica e o controle de fluxo no Python.

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