1
resposta

resolução

import os
tarefas=[]

def limpar():
    os.system('cls' if os.name == 'nt' else 'clear')

def multipla_escolha():
    escolher = input(
    '1. Adicionar tarefa \n2. Visualizar tarefas \n3. Remover tarefa \n4. Sair \nEscolha uma opção: ')
    return escolher

while True:
        limpar()

        escolha = multipla_escolha()

        if escolha == '1':
            tarefas.append(input('Digite a tarefa: '))
            print('Tarefa adicionada com sucesso!')

            input('\nPressione ENTER para continuar...')


        elif escolha == '2':
            print(f'as tarefas sao: {", ".join(tarefas)}')

            input('\nPressione ENTER para continuar...')

        elif escolha == '3':

            if len(tarefas) == 0:
                print('Não há itens para remover')
            else:
                remover = int(input('digite o numero da tarefa que deseja remover: '))

                input('\nPressione ENTER para continuar...')

                del tarefas[remover-1]
                print(', '.join(tarefas))

                input('\nPressione ENTER para continuar...')

        elif escolha == '4':
            print('Saindo do gerenciador de tarefas. Até mais!')
            break

        else:
            print('digite uma opção válida')

1 resposta

Oi, Fabricio! Como vai?

Agradeço por compartilhar.

Gostei da sua solução, importante como você organizou o menu e manteve o fluxo claro para quem usa o gerenciador. A lógica de adicionar, listar e remover tarefas ficou bem objetiva. Continue praticando dessa forma, seu progresso é visível.

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