1
resposta

listas, for e try except

Olá, gostaria de compartilhar minha resolução para a atividade.

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]
print(numeros)

nomes = ['João', 'Maria', 'José', 'Francisco']
print(nomes)

ano_nascimento_e_ano_atual = [2001, 2025]
print(f'Meu ano de nacimento é {ano_nascimento_e_ano_atual[0]} e estamos em {ano_nascimento_e_ano_atual[1]}')

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

comidas = ['Pizza', 'Humburguer', 'Feijoada', 'Lasanha', 'Churrasco', 'Comida Baiana']
for comida in comidas:
    print(f'{comida}')

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

soma = 0

for numero in range(1, 11):
    if numero % 2 != 0:
        soma += numero

print(f'A soma dos números impares de 1 a 10 é {soma}')

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)

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('Escreva um numero: '))

if 1<= numero <= 10:
    print(f'O numero escolido é {numero} a tabuada de {numero} é:\n')
else:
    print('Numero Invalido! Deve ser de 1 a 10')

for i in range (1, 11):
    resultado = numero * 1
    print(f'{numero} x {i} = {resultado}')

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 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]

soma = 0

try:
    for listas in lista:
        soma += listas
    print(f'A soma de todos os elementos é: {soma}')
except Exception as e:
    print(f'Ocorreu um erro: {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 = [10, 16, 18, 20, 14, 30]

soma = 0
quantidade = len(lista)

try:
    for listas in lista:
        soma += listas
        media= soma / quantidade
    print(f'A media de todos os elementos é: {media}')
except Exception as e:
    print(f'Ocorreu um erro: {e}')
1 resposta

Parabéns!!

Sugestão: O cálculo da média não precisa estar dentro do for, pois, ele só precisa ser calculado ao final, e o try except vai pegar se a divisão for por zero.