-1
Greetings !!
I’ve been developing a python agenda and made it create a new list each time I run the command. He even does the correct procedure at the beginning but concludes before I finish the process.
Example: First asks name of the person - Number of the person - Address... But it already creates the file with the new list after I type the person’s name.
In case it creates the file already with the name of the person but the file is empty and does not insert the information....
could help me?
here is the code:
#coding: utf-8
agenda = []
def inserir_nome():
return(input("Nome da pessoa que deseja adicionar: "))
def inserir_telefone():
return(input("Insira seu numero de telefone: "))
def inserir_endereco():
return(input("Insira o endereço: "))
def adicionar():
global agenda
nome = inserir_nome()
telefone = inserir_telefone()
endereco = inserir_endereco()
agenda.append([nome, telefone, endereco])
def adicionar1():
nome_arquivo = inserir_nome()
arquivo = open(nome_arquivo, "w", encoding="utf-8")
for e in agenda:
arquivo.write("Nome: %s Telefone: %s Endereço: %s\n" % (e[0], e[1], e[2]))
arquivo.close()
print("\n-------------------------------")
print("Bem-vindo a sua agenda!")
print("-------------------------------")
print("Escolha o tipo de operação")
operacoes = input('''
Para adicionar digite " adicionar "!
''')
if operacoes == 'adicionar':
print("\nOpção ADICIONAR selecionada")
adicionar1()
inserir_telefone()
inserir_endereco()
else:
print('Você nao digitou um valor aceitavel!')
print("Fim de operação!")
print("Fim de operação!")