1
resposta

[Projeto] gerenciador de tarefas

print ('hello wolrd')

tarefas=[]


def exibi_titulo ():
    print('Gerenciador de tarefas')

def opcoes ():
    print('1. Adicionar tarefa')
    print('2. Visualizar tarefas ')
    print('3. Remover tarefa')
    print('4. Sair ')


def finalizando_aplicativo():
    print('Finalizando o aplicativo')
    
def opcao_invalida():
    print('Opção inválida.')

def adiciona_tarefa(): 
    tarefas_adicionadas =input('Adicione a tarefa')
    if tarefas_adicionadas.strip():
        tarefas.append(tarefas_adicionadas.strip())
        print('Tarefa adicionada.')
    else:
        print('Nenhuma tarefa informada.')
   
def lista_tarefas():
    if not tarefas:
        print('Nenhuma tarefa adicionada.')
    else:
        print('Tarefas:')
        for i, tarefas_adicionadas in enumerate(tarefas, 1):
            print(f'{i}. {tarefas_adicionadas}')

def remover_tarefa():
    if not tarefas:
        print('Erro! nenhuma tarefa para remover')
        return
    lista_tarefas()
    try:
        indice = int(input('Digite o número da tarefa que deseja remover: '))
        if 1 <= indice <= len(tarefas):
            removida = tarefas.pop(indice - 1)
            print(f"Tarefa '{removida}' removida!")
        else:
            print("Erro: Índice inválido! Digite um número válido.")
    except ValueError:
        print("Erro: Entrada inválida! Digite um número.")
 



def gerenciador_tarefas():
    while True:
        exibi_titulo()
        opcoes()
        try:
                opção_escolhida = int(input('Escolha uma opção: '))
        except ValueError:
                opcao_invalida()
                continue
        if opção_escolhida == 1:
                adiciona_tarefa()
        elif opção_escolhida == 2:
                lista_tarefas()
        elif opção_escolhida == 3:
                remover_tarefa()
        elif opção_escolhida == 4:
                finalizando_aplicativo()
                break
        else:
                opcao_invalida()

if __name__ == '__main__':
    gerenciador_tarefas()


1 resposta

Olá, Cauã, tudo bem?

Mandou muito bem na implementação do Gerenciador de Tarefas!

Continue firme nos estudos de Python, a estrutura do seu projeto está muito boa!

Bons estudos!

Sucesso

Imagem da comunidade