以下是一个简单的示例代码,用于解决足球队联赛问题:
class Team:
def __init__(self, name):
self.name = name
self.points = 0
self.goals_scored = 0
self.goals_conceded = 0
def win_match(self, goals_scored, goals_conceded):
self.points += 3
self.goals_scored += goals_scored
self.goals_conceded += goals_conceded
def draw_match(self, goals_scored, goals_conceded):
self.points += 1
self.goals_scored += goals_scored
self.goals_conceded += goals_conceded
def lose_match(self, goals_scored, goals_conceded):
self.goals_scored += goals_scored
self.goals_conceded += goals_conceded
def display_stats(self):
print(f"Team: {self.name}")
print(f"Points: {self.points}")
print(f"Goals Scored: {self.goals_scored}")
print(f"Goals Conceded: {self.goals_conceded}")
team1 = Team("Team A")
team2 = Team("Team B")
team3 = Team("Team C")
team1.win_match(2, 1)
team2.draw_match(1, 1)
team3.lose_match(0, 3)
team1.display_stats()
team2.display_stats()
team3.display_stats()
运行以上代码,将输出每支球队的积分、进球数和失球数等统计信息。
这只是一个简单的示例,你可以根据需求进行修改和扩展。例如,可以为联赛创建一个League
类来管理多个球队,实现比赛安排、积分榜排序等功能。