Hi guys so I am student in programation and I have a small project to make and I really don’t know how to do it I have tried everything. (I started programming 6 month ago)
I have 10h to finish it maximum !
-
Firstly I need to create a function who can sorted(descending order) any matriz (in french we call that “Matrice”) in the axe of a column. It should look like this. I would be so happy if anyone can help me with that ! Here is a picture of before and after
-
My other problem concern class programation. So Im actually make a class and I need to stock (self informations) in a list.
This is what I did, I don’t know if you guys will understand
class Avion (object):
nbSiege = 0
def __init__(passagerListe=[]):
Avion._passager = passagerListe
class Passager(Avion):
def __init__(self,nm=0,pn=0,ns=0,ps=0,cd=0,liste=[]):
if (Avion.nbSiege <= 500): #Pas plus de 500 sièges
Avion.nbSiege += 1
self._siege=Avion.nbSiege
self._nom=nm
self._prenom=pn
self._naissance=ns
self._passeport=ps
self._coordonnee=cd
Avion._passager.append(self)
self.listeOuvre=Avion.Avion.Avion_passager;
else:
print("Il n'y a plus de place dans l'avion.")
def AfficherInfo(self):
print("Il y a",Avion.nbSiege,"voyageurs dans l'avion.")
#print("{0}{1},est née en {2}. Il a le siege {3} et son numéro de passeport est {4}".format(self._prenom,self._nom,self._naissance,self._siege,self._passeport) <--
def _get_siege(self):
return self._siege
def _get_nom(self):
return self._nom
def _get_prenom(self):
return self._prenom
def _get_passeport(self):
return self._passeport
def _get_naissance(self):
return self._naissance
def _set_siege(self,siege):
self._siege = siege
siege.liste.append(self)
def _set_nom(self,nom):
self._nom = nom
nom.liste.append(self)
def _set_prenom(self,prenom):
self._prenom = prenom
prenom.liste.append(self)
def _set_naissance(self,naissance):
self._naissance = naissance
naissance.liste.append(self)
def _set_passeport(self,passeport):
self._passeport = passeport
passeport.liste.append(self)
siege = property(_get_siege,_set_siege)
prenom = property(_get_prenom,_set_prenom)
nom = property(_get_nom,_set_nom)
naissance = property(_get_naissance,_set_naissance)
passeport = property(_get_passeport,_set_passeport)
p1 = Passager(0,"Miguel","Boka",2002,123456)
p1.AfficherInfo(p1)