Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

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

numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
nomes = ['Alice', 'Bob', 'Charlie', 'David']
nacimentos = [1987,2026]
nomes = ['Alice', 'Bob', 'Charlie', 'David']

for nome in nomes:
    print(nome)
soma = 0

for i in numeros:
    if i % 2 != 0:
        soma += i

print(soma)
for i in range(10,0,-1):
    print(numeros)
numero = int(input('Insira um numero inteiro: '))

for i in range(1,11):
    resultado = numero * i
    print(f'{numero} X {i} = {resultado}')
numeros = [1,2,3,4,5,6,7,8,9,10]

soma = 0

try:
    for numero in lista_numeros:
        soma += numero
    print(f"Soma dos elementos: {soma}")
except Exception as e:
    print(f"Ocorreu um erro: {e}")
numeros = [1,2,3,4,5,6,7,8,9,10]
try:
    media = sum(numeros)/ len(numeros)
    print(media)
except ZeroDivisionError:
    print('A lista está vazia, não é possível calcular a média.')
1 resposta
solução!

Olá, Carlos! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de listas para armazenar dados com Python, utilizou muito bem os laços de repetição para percorrer elementos e ainda compreendeu a importância do tratamento de exceções para tornar o código mais robusto.

Uma dica interessante para o futuro é aplicar list comprehensions para simplificar operações. Assim:

numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
soma_pares = sum([n for n in numeros if n % 2 == 0])
print(soma_pares)

Isso faz com que o código fique mais conciso e legível.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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