Você está visualizando atualmente Python: Bloco de Notas ou Tarefas

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

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: "))
				
			

Rodrigo Terra

Professor de Física, STEM / STEAM, Maker, Pesquisador em Ciências Educacionais com ênfase em Tecnologia Educacional, Especialista em Docência, Sócio diretor e Professor de Física do Duvidando, Líder Google Educator, Professor do YouTube Edu, eternamente curioso, apaixonado por café e por uma boa conversa. Acredita que somente com uma formação diversificada é que poderemos construir uma educação mais livre e efetiva.

Deixe um comentário