Galera, tou precisando aqui de um pouco de ajuda… Eu fiz uma agenda, e estou tentando alterar o nome da pessoa (depois de a pessoa ser adicionada).
Só que tou tendo esse erro:
Esse erro só aparece quando tento ver a minha lista da agenda de contactos…
Código de ver a lista da agenda:
def Lista():
if pessoas==[]:
print("\n[ERRO] Não foi encontrado nenhuma pessoa.")
return
else:
print("\n------- Agenda ------\n")
pessoa = 0
for pessoa in pessoas:
Dadospessoas(pessoa)
print("\n---- Fim da Agenda ----\n")
opcao=input("\nInsira qualquer telca para voltar ao menu ")
return
def Dadospessoas(pessoa):
print("[Pessoa %s]\nNome: %s \nNúmero de Telemóvel: %s \nIdade: %s anos\nAltura: %s metros\nPeso: %s kg\n" % (pessoa.getId(), pessoa.getNome(), pessoa.getNumero(), pessoa.getIdade(), pessoa.getAltura(), pessoa.getPeso()))
Código que tou usando pra alterar o nome da pessoa:
def alterarnome(pesquisa):
global nome
pessoa = 0
self = 0
nome=input("\nInsira o nome-> “)
p = Pessoa(id,nome,numero,idade,altura,peso)
p.setNome(nome)
p = Pessoa(id,nome,numero,idade,altura,peso)
pessoas[pesquisa] = [id,nome,numero,idade,altura,peso]
print(”\nNúmero alterado.")
Menueditar(pesquisa)
a variavel pesquisa é usado pra encontrar a pessoa (tá funcionando)…
Obrigado ae a quem puder me ajudar… Agradeço bastante!