Mundo em Python

Lista de Compras

lista_de_compras = []
def visualizar_lista():
print("Lista de Compras:")
for item in lista_de_compras:
status = " [X]" if item["Comprado"] else " [ ]"
print(f"{item['Nome']} - Quantidade: {item['Quantidade']}{status}") import time
while True:
print("\n")
print("="*60)
print(" \t\t\t\t\t\t\tMenu")
print("=" * 60)
print("\n")
print('1. Adicionar item')
print('2. Ver lista')
print("3. Marcar item comprado")
print("4. Remover item")
print('5. Sair')
escolha = input('Digite sua escolha: ')
if escolha == "1":
nome = input("Digite o nome do item: ")
quantidade = int(input("Digite a quantidade desejada: "))
item = {"Nome": nome, "Quantidade": quantidade, "Comprado": False}
lista_de_compras.append(item)
print("Item adicionado à lista!")
elif escolha == "2":
visualizar_lista()
elif escolha == "3":
visualizar_lista()
index = int(input("Digite o número do item que deseja marcar como comprado: "))
if 0 <= index < len(lista_de_compras):
item = lista_de_compras[index]
item["Comprado"] = True
print("Item marcado como comprado!")
else:
print("Índice inválido!")
elif escolha == "4":
visualizar_lista()
index = int(input("Digite o número do item que deseja remover: "))
if 0 <= index < len(lista_de_compras):
item = lista_de_compras.pop(index)
print(f"Item '{item['Nome']}' removido da lista!")
else:
print("Índice inválido!")
elif escolha == "5":
print("\n")
print('\033[1;31m\t\tFIM DO PROGRAMA\n\t\t ADEUS\033[m')
quit()
else:
print("\n")
print('\033[1;31m\t\tEscolha inválida.\033[m')
0