1
resposta

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

lista_numbers = [i+1 for i in range(10)]
lista_names = ['Ana', 'Pedrinho', 'Gisele', 'Carlinhos']
lista_years = [1999, 2025]
soma = 0
soma2 = 0
soma3 = 0

for name in lista_names: 
    print(name, sep=' ')

for numbers in lista_numbers: 
    if numbers % 2 == 1: 
        soma += numbers
print(f'A soma é {soma} dos números impares da lista {lista_numbers}')

for i in range(10, 1, -1):
    print(i)

tabuada = int(input('Digite um número: '))
for multiplicador in range(1, 11): 
    print(f'{tabuada} x {multiplicador} = {tabuada*multiplicador}')

try: 
    for number in lista_numbers: 
        soma2 += number
    print(f'A soma é: {soma2}')
except Exception as e: 
    print(f'Ocorreu um erro: {e}')

try:
    for valor in lista_numbers:
        soma2 += valor
    media = soma2 / len(lista_numbers)
    print(f"Média dos valores: {media}")
except ZeroDivisionError:
    print("A lista está vazia, não é possível calcular a média.")
except Exception as e:
    print(f"Ocorreu um erro: {e}")

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, Luan! Como vai?

Agradeço por compartilhar.

Seu código tá bem estruturado e demonstra domínio sobre listas, laços e tratamento de exceções. Gostei de ver como você aplicou o try/except para lidar com possíveis erros, além de usar o for em diferentes contextos de repetição.

Continue explorando esses conceitos, pois eles são fundamentais para o desenvolvimento de aplicações em Python.

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