Solução do exercício - crie uma lista de compras com listas (com try / except)
This commit is contained in:
36
aula54.py
36
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.')
|
||||
|
||||
Reference in New Issue
Block a user