1
resposta

[Projeto] Gerenciador de tarefas

import os

tarefas = []

def adicionar_tarefa():
    
    os.system("cls")
    tarefa_entrada = input("Digite a tarefa: ")
    tarefas.append(tarefa_entrada)
    print("Tarefa adicionada!")

def visualizar_tarefa():
    
    os.system("cls")
    if not tarefas:
        print("A lista está vazia!")
    else:
        print("\n Tarefas: \n ")
        for i, tarefa in enumerate(tarefas, 1): #enumerate aqui vai numerar os itens da lista
            print(f"{i}. {tarefa}" )

def remover_tarefa():

    os.system("cls")

    visualizar_tarefa()

    try: 
        remover = int(input("Digite o número da tarefa a ser removida: "))
        indice = remover -1
        
        if 0 <= indice < len(tarefas):
            removida = tarefas.pop(indice)
            print(f"Tarefa '{removida}' removida. ")
        else:
            print("Erro: Esse número de tarefa não existe.")
            
    
    except ValueError:
        print("Erro: Digite um número válido.")


def escolha_opcao():
    while True:
        print("\n 1. Adicionar tarefa \n 2. Visualizar tarefas \n 3. Remover tarefa \n 4. Sair \n ")

        try:

            opcao = int(input("Escolha uma opção: "))
            if opcao == 4:
                 print("Saindo do gerenciador de tarefas. Até mais!")
                 break
            elif opcao <1 or opcao >4:
                print("Erro: Opção inválida! Escolha uma opção entre 1 e 4.")
                continue
            elif opcao == 1:
                 adicionar_tarefa()
            elif opcao == 2:
                visualizar_tarefa()
            elif opcao == 3:
                remover_tarefa()             
                
        except ValueError:
            print("Erro: Entrada inválida! Digite um número.")
        
escolha_opcao()
1 resposta

Oi, Alexandre! Como vai?

Agradeço por compartilhar.

Gostei da sua organização do projeto, importante notar como você separou bem as responsabilidades em funções e utilizou o enumerate de forma clara para numerar as tarefas. Isso mostra um bom entendimento da proposta do projeto e do fluxo do programa.

Continue praticando dessa forma, seu progresso é visível.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!