Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions exercicios/para-casa/Projeto Guiado_Tayná Boaes.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
lista_doces=[{'Nome': 'Mousse de Cupuaçu', 'Preço': 5.0 , 'id': 0}, {'Nome': 'Sorverte de Tucumã', 'Preço': 8.0 , 'id': 1}, {'Nome': 'Bala de castanha', 'Preço': 9.0 , 'id': 2}]

def menu():

while True:
print('** MENU LOJA DE DOCES **')
print('1 - Todos os doces')
print('2 - Buscar doce')
# Excluí alguns itens para que eu pudesse vizualizar melhor os itens solicitados.

opcao= input('Digite a opção desejada: \n')

if opcao =='1':
print(lista_doces)

elif opcao =='2':
print('Localize um doce através de ID')
break

else:
print('Opção inválida! Digite as opções listadas\n')
# A ideia era que inicialmente o cliente tivesse apenas essas duas opções para poder prosseguir de acordo com a opção escolhida.

def gerar_id_doces():
if len(lista_doces) == 0:
return 1
lista_doces.sort(key=lambda produto: produto.get("id"), reverse=True)
novo_id = lista_doces[0].get("id") + 1
return novo_id
# No debug as variáveis são apontadas seguindo a orientação da lista de doces.

#Adicionando função para remover

def remover_doce():
novo_id = int(input('Remover do carrinho\n'))
for c in lista_doces:
if c.get('id')==int(novo_id):
lista_doces.remove(c)
print('Doce removido com sucesso')
return





menu()
62 changes: 62 additions & 0 deletions exercicios/para-sala/loja.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
#Quero opção de
#Adicionar doce
#Exibir detalhe de um doce
#Listar doce
#Atualizar doce

lista_produtos = []


def menu():
while True:

print("\n ** MENU LOJA REPROGRAMA ** \n")
print("1 - Adicionar")
print("2 - Exibir detalhes")
print("3 - Atualizar")
print("4 - Apagar")
print("5 - Exibir todos")
print("0 - Sair")

opcao = input('Esolha a opção desejada\n')

print(opcao)

if opcao =="1":
adicionar_produto()
elif opcao =="2":
print("opção exibir detalhes")
elif opcao =='3':
print('Atualizar')
elif opcao =='4':
print('Apagar')
elif opcao =='5':
print('Exibir todos')
elif opcao =='0':
break

else:print("Opção inválida,por favor escolha uma opção do menu ")


def adicionar_produto():
nome_produto = input("Digite o nome do produto:\n")
preco_produto = input("Digite o preço do produto:\n")

produto = {
"id":gerar_id_produto(),
"nome":nome_produto,
"preço": float(preco_produto)
}

lista_produtos.append(produto)

print(lista_produtos)

def gerar_id_produto():
if len(lista_produtos) == 0:
return 1
lista_produtos.sort(key=id, reverse=True)
novo_id = lista_produtos[0].get("id")+1
return novo_id

menu()