Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Resolução] 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.
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
names = ["Danilo", "Gabriela", "Duby", "Krypto"]
years = [2005, 2025]

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

sucessos_mj = ["Billie Jean", "Thriller", "Beat It", "Smooth Criminal", "Bad", "Black or White", "Man in the Mirror", "The Way You Make Me Feel", "Don’t Stop ’Til You Get Enough", "Rock With You"]
for i, sucesso in enumerate(sucessos_mj, start=1):
    print(f"{i}. {sucesso}")

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

soma = 0
for i in range(1, 11):
    if i % 2 == 1:
        soma += i
print(f"O valor total da soma dos números ímpares de 1 a 10 é {soma}")

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

print("Números de 1 a 10 em ordem decrescente: ")
for i in range(10, 0, -1):
    print(i)

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.

numero = int(input("Digite qualquer número para realizar a tabuada do mesmo: "))
for i in range(1, 11):
    tabuada = numero * i
    print(f"{numero} X {i} = {tabuada}")

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.

numeros = [74, 9, 56, 32, 88, None, 17, 63, "Hello World", 41, 5, 97]
soma = 0
for numero in numeros:
    try:
        soma += numero
    except:
        print(f"Não é possível somar: {numero}")
print(f"O valor final da soma é {soma}")

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.

valores = [7, 2, 2, 10, 4]
valor_final = sum(valores)
try:
    media = valor_final / len(valores)
    print(f"A média final é de: {media}")
except ZeroDivisionError:
    print("A lista está vazia")
except Exception as e:
    print(f"Ocorreu um erro: {e}")

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas
solução!

Fico à disposição de quaisquers criticas construtivas e/ou dicas para que eu possa continuar me aprimorando!

Olá, estudante, como vai?

Seu código está bem organizado e cumpre muito bem o que foi pedido em cada exercício. Você usou listas, laços for, condições e tratamento de exceções de forma correta, e ainda trouxe exemplos bem variados, como a lista de músicas e os testes com valores não numéricos na soma.

Parabéns pelo exercício, ficou bem completo e interessante de ler. Continue compartilhando seus códigos aqui no fórum, ele está à disposição sempre que você quiser trocar ideias ou tirar dúvidas.

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