Création d'une liste

Signaler
-
Messages postés
12759
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
24 octobre 2020
-
Bonjour,

j'aimerais créer une liste avec toutes les équipes que je créé pour pouvoir par la suite les répartir dans d'autres listes.
Mais je n'arrive pas à créer cette liste automatiquement a chaque création d'une nouvelle équipe. Le but est donc d'ajouter les équipes créées dans la liste teams.
voila mon code:
class equipe:
def __init__ (self, nom,points, victoire, nul, defaite, BM, BE,ligue ,classsement):
self.nom=nom
self.points=points
self.victoire=victoire
self.nul=nul
self.defaite=defaite
self.BM=BM
self.BE=BE
self.ligue=ligue
self.classement=classsement
def team(self):
return repr((self.nom, self.points, self.victoire, self.nul, self.defaite,self.BM,self.BE,self.classement ))

def pts(equipe):
if equipe.victoire==0 and equipe.nul==0:
equipe.points =0
else:
equipe.points=3*equipe.victoire + equipe.nul
return equipe.points
def goalaverage():
average=0
equipe.BM-equipe.BE
return average
def resultat(equipe1,equipe2,but1,but2):
if but1>but2:
equipe1.victoire=equipe1.victoire+1
equipe1.BM=equipe1.BM+but1
equipe1.BE=equipe1.BM+but2
equipe2.BE=equipe2.BE+but1
equipe2.BM=equipe2.BM+but2
equipe2.defaite=equipe2.defaite+1
equipe1.pts()
return print('victoire de ' , equipe1.nom)
elif but2<but1:
equipe2.victoire=equipe2.victoire+1
equipe1.defaite=equipe1.defaite+1
equipe2.pts()
equipe1.BM=equipe1.BM+but1
equipe1.BE=equipe1.BM+but2
equipe2.BE=equipe2.BE+but1
equipe2.BM=equipe2.BM+but2
return print('victoire de ' , equipe2.nom)
else:
equipe1.nul=equipe1.nul+1
equipe2.nul=equipe2.nul+1
equipe1.pts()
equipe2.pts()
equipe1.BM=equipe1.BM+but1
equipe1.BE=equipe1.BM+but2
equipe2.BE=equipe2.BE+but1
equipe2.BM=equipe2.BM+but2
return print('nul')

teams={}



Merci de votre aide.

Configuration: Macintosh / Chrome 86.0.4240.75

1 réponse

Messages postés
12759
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
24 octobre 2020
710
bonjour,
merci d'utiliser les balises de code quand tu partages du code. explications: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

"je n'arrive pas": quel est le soucis avec ton code?
Messages postés
12759
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
24 octobre 2020
710
je pense que ceci t'aidera: https://www.commentcamarche.net/faq/10925-demander-de-l-aide-pour-vos-exercices-sur-ccm

par ailleurs, je me demande si tu as déjà fait des exercices plus simples, qui t'aideront à maitriser les bases du langage.