【发布时间】:2018-02-16 00:55:00
【问题描述】:
我正在尝试建立一个足球部门并在参加各自的比赛后获得球队的第一名和第二名,我需要通过比较他们的总胜利和如果平局,通过总进球数的差异来做到这一点.
这是团队的课程:
class Equipo:
pais = None
media_gol = 0
penal = 0
nextGol = 0
puntos_divisionales = 0
dif_goles = 0
def __init__(self, pais, mg, pen):
self.pais = pais
self.media_gol = mg
self.penal = pen
def getPais(self):
return self.pais
def getMedia(self):
return self.media_gol
def getPenal(self):
return self.penal
def getGol(self):
return self.nextGol
def getPuntos(self):
return self.puntos_divisionales
def getDif(self):
return self.dif_goles
def setNextGol(self, gol):
self.nextGol += gol
def setGol(self, gol):
self.nextGol = gol
def setDif(self, dif):
self.dif_goles = dif
def incPuntos(self):
self.puntos_divisionales += 1
这是 Division 类:
class Division:
primerLugar = None
segundoLugar = None
equipo1 = None
equipo2 = None
equipo3 = None
equipo4 = None
equipos = [equipo1, equipo2, equipo3, equipo4]
matches = []
def __init__(self, e1, e2, e3, e4):
self.equipo1 = e1
self.equipo2 = e2
self.equipo3 = e3
self.equipo4 = e4
def get1(self):
return self.primerLugar
def get2(self):
return self.segundoLugar
def match(self):
self.matches.append([self.equipo1, self.equipo2])
self.matches.append([self.equipo1, self.equipo3])
self.matches.append([self.equipo1, self.equipo4])
self.matches.append([self.equipo2, self.equipo3])
self.matches.append([self.equipo2, self.equipo4])
self.matches.append([self.equipo3, self.equipo4])
def winner(self):
for m in self.matches:
p = Partido(m[0], m[1])
p.tiempoPartido()
p.scoreGoles()
p.getGanador().incPuntos()
“Partido”课程只是两支球队之间的游戏,也是进球和获胜者的计算器。
我需要决定分区组的获胜者
【问题讨论】: