Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolucao do exercicio: Gerenciador de tarefas

import os

tarefas_lista = []

def main():

while True:

    os.system("cls")
    print("Gerenciador de Tarefas\n")
    print("1. Adicionar tarefa")
    print("2. Visualzar tarefas")
    print("3. Remover tarefa")
    print("4.sair\n")
    try:
        opcao = int(input("Selecione uma opção: "))
        match opcao:
            case 1:
                adicionar_tarefa()
                continue
            case 2:
                visualizar_tarefas()
                continue
            case 3:
                remover_tarefa()
                continue
            case 4:
                os.system("cls")
                print("Saindo do programa...")
                break
            case _:
                print("Opção selecionada não existe!")
                input("Digite uma tecla para tentar novamente: ")
    except ValueError:
            os.system("cls")
            print("Erro! Valor incorreto")
            input("Digite uma tecla para tentar novamente: ")

def adicionar_tarefa():
tarefa = input("Digite o nome da tarefa: ").strip().title()
tarefas_lista.append(tarefa)

def visualizar_tarefas():
print(",".join(tarefas_lista))
input("Digite uma tecla para continuar: ")

def remover_tarefa():
tarefa = input("Digite o nome da tarefa a ser removida: ").strip().title()
tarefas_lista.remove(tarefa)

main()

1 resposta
solução!

Oi, Victor! Como vai?

Agradeço por compartilhar.

Gostei da organização do seu gerenciador, com funções separadas para cada ação e uso de match para controlar o fluxo. Isso deixa o código bem mais legível. Um ponto que chama atenção é o uso de join para exibir tarefas, que já mostra um bom domínio de manipulação de listas.

Uma dica interessante para o futuro é validar se a tarefa existe antes de remover, evitando erro quando o item não estiver na lista.


tarefas = ["Estudar", "Treinar"]

remover = input("Digite a tarefa: ")

if remover in tarefas:
    tarefas.remove(remover)
    print("Tarefa removida")
else:
    print("Tarefa nao encontrada")

Esse código verifica se o item está na lista antes de remover, evitando erro durante a execução.

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