1
resposta

Exercícios Hora da Prática.

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.

numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
nomes = ['Jorge', 'Matheus', 'Pedro', 'Henrique']
anos = [2002, 2024]
print(numeros, nomes, anos, sep='\n')

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

lista_elementos = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for elemento in lista_elementos:
     print(f'{elemento}')

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

soma_numeros_impares = 0
for i in range(1, 11, 2):
    soma_numeros_impares += i
print(soma_numeros_impares)

4 - Utilize um loop for para imprimir os 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_tabuada = int(input('insira um numero: '))
for i in range(1, 11):
    resposta = numero_tabuada * i
    print(f'{numero_tabuada} X {i} = {resposta}')

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.

lista_numeros = [2, 50, 45, 29, 37]
soma = 0

try:
    for numero in lista_numeros:
        soma += numero
    print(f'soma dos numeros: {soma}')
except Exception as e:
    print(f'Houve um erro em {e}')

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.

lista_numeros = [30, 45, 20, 15]
soma_numeros = 0

try:
    for valor in lista_numeros:
        soma_numeros += valor
    media_valores = soma_numeros / len(lista_numeros)
    print(f'A média dos valores é {media_valores}')
except ZeroDivisionError:
    print('Lista vazia, calculo impossível.')
except Exception as e:
    print(f'Houve um erro em {e}')
1 resposta

Oi, André! Como vai?

Obrigada por compartilhar seu código com a gente.

Gostei de como você explorou o uso de listas e loops para resolver cada exercício. A aplicação do try-except foi bem colocada para capturar erros na soma e média, garantindo que o código seja mais robusto.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!