1
resposta

Código de "Python: crie..." - 09 Interpretando listas e erros

Solicito ao(à) instrutor(a) verificar se o código está OK e dar feedback.

import os


def program_name():
    print("""
'09 Interpretando listas e erros'
          """)


def exercise_guidelines():
    print('Imagine que você é um desenvolvedor na Hermex Log, uma empresa de logística especializada em serviços de entrega. Sua tarefa é criar um sistema para gerenciar as encomendas, onde cada encomenda deve ser armazenada em uma lista. Durante o desenvolvimento, você percebe a importância de validar as entradas no sistema para evitar interrupções inesperadas devido a erros de dados. Considerando o contexto apresentado, qual trecho de código Python representa corretamente a criação de uma lista de encomendas e a iteração segura sobre ela, tratando possíveis erros de entrada?\n')


def pack_list():
    encomendas = input("Digite os números das encomendas separados por vírgula: ").split(',')
    try:
        for encomenda in encomendas:
            print(int(encomenda))
    except ValueError:
        print("Uma das entradas não é um número válido.")


def main():
    os.system('cls')
    program_name()
    exercise_guidelines()
    pack_list()


if __name__ == '__main__':
    main()
1 resposta

Oii Angelo, tudo bem?

Teu código tá de acordo com o que foi solicitado na atividade. Você criou uma lista de encomendas a partir de uma entrada do usuário, separando os números das encomendas por vírgulas. E, você tá iterando sobre esta lista e tentando converter cada item para um número inteiro, o que é uma boa prática para verificar se os dados inseridos são válidos.

Parabéns!

Um abraço e bons estudos.