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()