Solucionado (ver solução)
Solucionado
(ver solução)
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_numeros: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]`
    
    
    Lista com quatro nomes;
         `lista_nomes = ['Bob','Mary','Shen','Bento']`
    
    Lista com o ano que você nasceu e o ano atual.
         `Lista_ano = [1984, 2025]```
         
    
  2. Crie uma lista e utilize um loop for para percorrer todos os elementos da lista.

         #Para  cada número na lista de números, exiba o número na tela.
         lista_de_numeros = list(range(1,11))
         for numero in  lista_de_numeros:
             print(numero)
             1
             2
             3
             4
             5
             6
             7
             8
             9
             10
         
    
  3. Utilize um loop for para calcular a soma dos números ímpares de 1 a 10

      # Quebrei a cabeça pensando na lógica do soma_impares = 0
      # Pesquisei o porque de especificar isso e o exemplo da calculadora me ajudou a entender.  
      # No python a soma_impares nem existiria ainda dando o erro (UnboundLocalError).
      soma_impares = 0
              for numero in range(1,11):
                  if  numero % 2 != 0  #Todo resultado ímpar tera resto = 1
                      soma_impares = soma_impares + numero
      print(f'A soma dos números ímpares de 1 a 10 é: {soma_impares}')
      A soma dos números ímpares de 1 a 10 é: 25
    
  4. Utilize um loop for para imprimir os números de 1 a 10 em ordem decrescente.

       for numero in range(10, 0, -1):
       print(numero)
       10
        9
        8
        7
        6
        5
        4
        3
        2
        1
    
  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.

     try:		
         numero_tabuada = int(input("Digite um número para a tabuada: "))
          for i in range(1, 11):
             resultado = numero_tabuada * i
             print(f"{numero_tabuada} x {i} = {resultado}")
      except ValueError:
      print('ERRO: Digite apenas números, inicie novamente.')
    
  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.

  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.

1 resposta
solução!

Oi Carlos, tudo bem? 😊

Parabéns pelo seu esforço em resolver os exercícios(1-5)! 👏

Você demonstrou um bom entendimento dos conceitos de listas, loops for e tratamento de exceções com try-except.

  1. Listas: As listas que você criou estão corretas.
  2. Loop for: O uso do loop for para percorrer a lista e exibir os números está correto.
  3. Soma de ímpares: A lógica para calcular a soma dos números ímpares está correta e bem explicada.
  4. Ordem decrescente: O loop for para imprimir os números em ordem decrescente está correto.
  5. Tabuada: O código da tabuada está correto e com tratamento de exceção para garantir que o usuário digite um número.

Continue praticando e explorando as possibilidades do Python! 🤗

🎓 Para saber mais: