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 com quatro nomes; Lista com o ano que você nasceu e o ano atual.

lista_de_numeros = [1,2,3,4,5,6,7,8,9,10,'abc']
lista_com_quatro_nomes = ['João', 'Maria', 'José', 'Sião']
lista_comano_de_nascimento_e_ano_atual = [1993, 2024]

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

lista_de_numeros = [1,2,3,4,5,6,7,8,9,10,'abc']
for numero in lista_de_numeros:
        if type(numero) == int:
            print(f' → {numero}', end=' ')
print('→ terminou!')  

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

soma = 0
lista_de_numeros = [1,2,3,4,5,6,7,8,9,10,'abc']
for numero in lista_de_numeros:
    if type(numero) == int:
        if numero % 2 != 0:
            soma += numero
print(f'\nA soma dos número ímpares é: {soma}\n')

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

lista_de_numeros = [1,2,3,4,5,6,7,8,9,10,'abc']
for i in reversed(lista_de_numeros):
        if type(i) == int:
            print(f' → {i}', end=' ')
print('→ Terminou!')

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.

lista_de_numeros = [1,2,3,4,5,6,7,8,9,10,'abc']
numero_escolhido = int(input('\n\nInforme um número para receber sua tabuada: '))
for i in range(1,11):
    print(f'{i:2} x {numero_escolhido} = {i*numero_escolhido:3}')

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_de_numeros = [1,2,3,4,5,6,7,8,9,10,'abc']
somando = 0
try:
    for numero in lista_de_numeros:
        if isinstance(numero,(int,float)): #Verifica se o valor passado é um determinado tipo
            somando += numero
    print(f'\nA soma de todos os valores da lista é: {somando}')
except TypeError:
        print('Erro: Um dos itens na lista não é um número válido para a 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.

media = (8,10,7,6.5,'abc')
calculo = 0
quantidade_de_medias_na_lista = 0

try:
    for i in media:
        if isinstance(i,(int,float)):
                calculo = i + calculo
                quantidade_de_medias_na_lista += 1
    print(f'\nMédia é de: {calculo / quantidade_de_medas_na_lista:.1f}')

except TypeError:
    print('\nError: A lista está vazia, ou possui valores invalidos por favor verifique a lista de medias')
1 resposta
solução!

Bom dia, Adamos! Tudo bem?

Analisando seus códigos, posso dizer que você fez um excelente trabalho. Todos os códigos estão corretos e seguem as instruções do desafio.

Então, continue com o bom trabalho e não hesite em pedir ajuda sempre que precisar.

Bons estudos!