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

[Resolucao] Hora da prática: listas, for e try except 1 a 7

Segue lista de exercicios de 1 a 7 na mesma resolução:

import os
from datetime import date

## Exercicio 1
lista_numeros = [1,2,3,4,5,6,7,8,9,10]
lista_nomes = ['Renan', 'Luciana', 'Lucineia', 'Maria']
lista_ano = [1988, date.today().year]

def main():
    exibir_lista(lista_numeros)
    calculcar_soma_impares(lista_numeros)
    exibir_lista_decresente(lista_numeros)
    exibir_tabuada()
    somar_itens_lista(lista_numeros)
    calculcar_media(lista_numeros)

## Exercicio 2
def exibir_lista(lista):
  print('\nA lista de números original é:')
  print(f'{lista}')

##Exercico 3
def calculcar_soma_impares(lista):    
    soma = 0
    for item in lista:
        if item % 2 != 0:
            soma+= item
    print(f'\nA Soma dos números impares na lista é de: {soma} ')

##Excercicio 4
def exibir_lista_decresente(lista):
    lista.sort(reverse=True)
    print('\nA lista em ordem decrescente é:')
    print(f'{lista}\n')   

##Excercicio 5
def exibir_tabuada():
    numero = int(input('Digite o número que deseja realizar a tabuada: '))
    for item in range(1, 11):
        valor_calculado = numero * item
        print(f'{numero} X {item} = {valor_calculado}\n')   

##Excercicio 6
def somar_itens_lista(lista):    
    soma_total = 0
    try:
        for item in lista:
            soma_total += item
        print(f'A Soma de todos os números da lista é: {soma_total}\n')                      
    except Exception as e:
        print(f'Ocorreu um erro: {e}')


##Excercicio 7
def calculcar_media(lista):    
    soma_total = 0    
    try:
        for item in lista:
            soma_total += item

        media = soma_total/len(lista) 
        print(f'A media da lista é: {media}')   

    except ZeroDivisionError:
        print('Lista vazia ou inválida')
    except Exception as e :
        print(f'Ocorreu um erro{e}')    


def finalizar_app():
    pass  
 
if __name__ == '__main__':
    main()
2 respostas
solução!

Oii Renan, tudo bem?

Seu código está bem estruturado e cobre os exercícios propostos, meus parabéns pela sua dedicação em colocar em prática o que está aprendendo.

Gostaria de apenas sugerir uma correção no nome das funções calculcar_soma_impares e calculcar_media, no momento em que eles foram nomeados, ocorreu um pequeno erro de digitação, foi adicionado um c a mais na palavra calcular. Essa correção deve ser feita no momento da declaração dos métodos e no momento da chamada dos métodos.

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

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Valeu, realmente ficou escrito errado ctrl + c --> ctrl + v replicou o erro ehaueha, valeu pela correção.