1
resposta

Resolução dos exercícios de aula

Solucionei os exercícios da aula 3 da seguinte forma:

# 1
numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
nomes = ['Renan', 'Amanda', 'Bruce', 'Python']
anos = [1995, 2024]


# 2
for nome in nomes:
    print(nome)
    
    
# 3
soma = 0
for numero in range(1, 11):
    if numero % 2 != 0:
        soma = soma + numero
print(soma)


# 4
for numero in range(10, 0, -1):
    print(numero)
    
    
# 5
numero_escolhido = int(input('Digite um número: '))
for numero in range(1, 11):
    print(f'{numero} x {numero_escolhido} = {numero*numero_escolhido}')
    
    
# 6
soma = 0
lista = [1, 2, 3, 4, 5, 6, 'a', 'b', 9, 10]
for item in lista:
    try:
        soma = soma + item
    except:
        pass
print(soma)


# 7 
lista = [1, 2, 3, 4, 5, 6, 10]
soma = 0
try:
    for item in lista:
        soma = soma + item
    media = soma / len(lista)
    print(f'Média da lista {lista}: {media}')
    
except ZeroDivisionError:
    print('Erro! Lista vazia!')

except Exception as e:
    print(f"Ocorreu um erro: {e}")
1 resposta

Olá, Renan! Tudo bem?

Pelo que pude ver, você fez um excelente trabalho resolvendo os exercícios! Seu código está correto e bem estruturado. Vamos repassar cada um para confirmar:

  1. Você criou três listas conforme solicitado no exercício. Ótimo!

  2. Você criou um loop for para percorrer todos os elementos da lista de nomes. Perfeito!

  3. Você usou um loop for para calcular a soma dos números ímpares de 1 a 10. Isso está correto.

  4. Você usou um loop for para imprimir os números de 1 a 10 em ordem decrescente. Isso também está correto.

  5. Você solicitou um número ao usuário e usou um loop for para imprimir a tabuada desse número. Isso está correto.

  6. Você criou uma lista de números e usou um loop for para calcular a soma de todos os elementos. Você também usou um bloco try-except para lidar com possíveis exceções. Isso está correto.

  7. Você construiu um código que calcula a média dos valores em uma lista e usou um bloco try-except para lidar com a divisão por zero, caso a lista esteja vazia. Isso está correto.

Portanto, parabéns pelo seu trabalho! Você parece ter compreendido bem os conceitos de listas, blocos de repetição e try-except em Python. Continue assim!

Espero ter ajudado e bons estudos!