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
|
Não permita que o programa quebre com
|
||||||
erros de índices inexistentes na lista.
|
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