-
Notifications
You must be signed in to change notification settings - Fork 0
/
atualizarPreco.py
39 lines (35 loc) · 1.47 KB
/
atualizarPreco.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Trabalho - Utilizando Listas
# Autor: Eduardo Caetano
import validacao
import relatorio
#############################################################
def atulizaPreco(listaProdutos):
if len(listaProdutos) != 0:
relatorio.relatorioGeral(listaProdutos)
while True:
print()
print('Escolha um item que deseja atualizar o preco.')
escolha = validacao.lerInteiro()
if escolha > (len(listaProdutos) - 1) or escolha < 0:
print('-'*60)
print('-'*30+' Item escolhido fora da lista! '+'-'*30)
print('-'*30+' digite o numero de um iten que esteja na lista! '+'-'*30)
print('-' * 60)
else:
print()
print('Qual o valor atualizado que deseja inserir')
precoAtual = validacao.lerInteiro()
if precoAtual <= 0 or precoAtual > 10000:
print()
print('Esse preco é muito elevado ou valor digitado esta errado!')
else:
listaProdutos[escolha].set_valor(precoAtual)
validacao.menuEscolha(' Preço atualizado com sucesso ')
print()
print('-' * 50)
print('-' * 5 + ' LISTA ATUALIZADA ' + '-' * 5)
relatorio.relatorioGeral(listaProdutos)
break
else:
print()
validacao.menuEscolha(' Lista vazia! ')