Pessoal, estou aqui com um problema… Deve de me faltar alguma cosia no código…
Eu fiz uma agenda e queria mostrar as pessoas, eu tenho uma class para as pessoas com setNome e setId…
O problema é que quando eu quero ver a lista aparece: Object Does Not Support Indexing…
Está aqui o código pra ver a lista…
#Aqui vai fazer o for para percorrer os dados do array.
def Lista():
print("\n------- Agenda ------\n")
for pessoa in pessoas:
Dadospessoas(pessoa[0], pessoa[1], pessoa[2], pessoa[3], pessoa[4], pessoa[5])
print("\n---- Fim da Agenda ----\n")
#Aqui vai dar o print
def Dadospessoas(id, nome, numero, idade, altura, peso):
print("[Pessoa %s]\nNome: %s \nNúmero de Telemóvel: %s \nIdade: %s anos\nAltura: %s metros\nPeso: %s kg\n" % (id, nome, numero, idade, altura, peso))
#Código da minha class Pessoa:
class Pessoa:
def __init__(self, id, nome, numero, idade, altura, peso):
self.id = id
self.nome = nome
self.numero = numero
self.idade = idade
self.altura = altura
self.peso = peso
def getId(self):
return self.id
def setId(self, id):
self.id = id
def getNome(self):
return self.nome
def setNome(self, nome):
self.nome = nome
def getNumero(self):
return self.numero
def setNumero(self, numero):
self.numero = numero
def getIdade(self):
return self.idade
def setIdade(self, idade):
self.idade = idade
def getAltura(self):
return self.altura
def setAltura(self, altura):
self.altura = altura
def getPeso(self):
return self.peso
def setPeso(self, peso):
self.peso = peso
Obrigado a quem me puder ajudar!