Enunciado do exercício
Desenvolva um bloco de notas / tarefas, em Pyhton, que:
- Possa novas incluir tarefas,
- Excluir tarefas salvas,
- Exibir tarefas salvas,
- Sair do programa
Passo a passo
INÍCIO
- Criar uma função chamada “menu”, com as opções:
- 1 – Incluir nova tarefa,
- 2 – Ver lista de tarefas,
- 3 – Excluir tarefa salva,
- 4 – Sair
- Criar uma variável chamada “opcao_do_menu” para receber a opção desejada
- Criar uma lista chamada “lista_de_tarefas” para receber as tarefas a serem armazenadas e/ou manipuladas,
- receber a opção do menu desejada e salvar em “opcao_do_menu”,
- Criar um laço, com “while” para manter o programa funcionando,
- Dentro do laço “while”:
- se a opção escolhida do menu for:
- 1
- Imprimir uma frase com a opção selecionada,
- Definir o variável “opcao_do_menu” como zero,
- Criar uma variável chamada “tarefa” para receber e armazenar a informação desejada,
- Incluir “tarefa” na “lista_de_tarefas”,
- Imprimir “lista_de_tarefas”,
- Chamar a função “menu”,
- Imprimir uma pergunta sobre a opção do menu desejada e armazenar em “opcao_do_menu
- 2
- Imprimir uma frase com a opção selecionada,
- Definir o variável “opcao_do_menu” como zero,
- Imprimir “lista_de_tarefas”,
- Chamar a função “menu”,
- Imprimir uma pergunta sobre a opção do menu desejada e armazenar em “opcao_do_menu
- 3
- Imprimir uma frase com a opção selecionada,
- Definir o variável “opcao_do_menu” como zero,
- Imprimir “lista_de_tarefas”,
- Imprimir pergunta sobre qual item da lista o usuário deseja remover,
- Remover item escolhido,
- Imprimir “lista_de_tarefas”
- Chamar a função “menu”,
- Imprimir uma pergunta sobre a opção do menu desejada e armazenar em “opcao_do_menu
- 4
- Imprimir uma frase com a opção selecionada,
- criar uma variável “resposta_de_saida” e receber a resposta para pergunta: Deseja mesmo sair? (S/N),
- Transformar a resposta em maiúscula,
- Se a resposta for “S” ou “SIM”, utilizar break para sair do “while”,
- Se a resposta for algo diferente de “S” ou “SIM”, chamar a função “menu”,
- Definir “opcao_do_menu” como zero,
- Imprimir uma pergunta para receber a nova opção do menu selecionada
- 1
- se a opção escolhida do menu for:
FIM
Resolução em vídeo
Resolução
#Desenvolvido por Prô Terra - MakerZine
#Para mais detalhes, acesse: https://www.makerzine.com.br
opcao_do_menu = 0
def menu():
print(25*"*")
print("1 - Incluir nova tarefa")
print("2 - Ver lista de tarefas")
print("3 - Excluir tarefa salva")
print("4 - Sair")
print(25*"*")
menu()
lista_de_tarefas = []
opcao_do_menu = int(input("\nDigite o número da opção desejada: "))
while True:
if opcao_do_menu == 1:
print("Opção escolhida: 1 - Incluir nova tarefa")
opcao_do_menu = 0
tarefa = input("Digite tarefa a ser adicionada: ")
lista_de_tarefas.append(tarefa)
print("\nSua lista de tarefas")
print(lista_de_tarefas)
print("\n")
menu()
opcao_do_menu = int(input("\nDigite o número da opção desejada: "))
elif opcao_do_menu == 2:
print("Opção escolhida: 2 - Ver lista de tarefas")
print("\nSua lista de tarefas: ")
print(lista_de_tarefas)
print("\n")
opcao_do_menu = 0
menu()
opcao_do_menu = int(input("\nDigite o número da opção desejada: "))
elif opcao_do_menu == 3:
print("Opção escolhida: 3 - Excluir tarefa salva")
print("\nSua lista de tarefas: ")
print(lista_de_tarefas)
print("\n")
tarefa_a_ser_removida = input("Digite a tarefa a ser removida: ")
lista_de_tarefas.remove(tarefa_a_ser_removida)
print("\nSua Lista de tarefas: ")
print(lista_de_tarefas)
print("\n")
opcao_do_menu = 0
menu()
opcao_do_menu = int(input("\nDigite o número da opção desejada: "))
elif opcao_do_menu == 4:
print("Opçaõ escolhida: 4 - Sair")
resposta_de_saida = input("Deseja mesmo sair? (S/N) ").upper()
if (resposta_de_saida == "S") or (resposta_de_saida == "SIM"):
break
else:
print("\n")
menu()
opcao_do_menu = 0
opcao_do_menu = int(input("\nDigite o número da opção desejada: "))