diff --git a/aula54.py b/aula54.py index ee2bfa0..5f05143 100644 --- a/aula54.py +++ b/aula54.py @@ -5,3 +5,39 @@ inserir, apagar e listar valores da sua lista Não permita que o programa quebre com erros de índices inexistentes na lista. """ +import os + +lista = [] + +while True: + print('Selecione uma opção') + opcao = input('[i]nserir [a]pagar [l]istar: ') + + if opcao == 'i': + os.system('clear') + valor = input('Valor: ') + lista.append(valor) + elif opcao == 'a': + indice_str = input( + 'Escolha o índice para apagar: ' + ) + + try: + indice = int(indice_str) + del lista[indice] + except ValueError: + print('Por favor digite número int.') + except IndexError: + print('Índice não existe na lista') + except Exception: + print('Erro desconhecido') + elif opcao == 'l': + os.system('clear') + + if len(lista) == 0: + print('Nada para listar') + + for i, valor in enumerate(lista): + print(i, valor) + else: + print('Por favor, escolha i, a ou l.')