pandas练习(二)------ 数据过滤与排序-CSDN博客

admin 12 0

pandas练习(二)------ 数据过滤与排序-CSDN博客

  一个球员进球数少1个)

  以下是示例代码:

  ```python

  class Player:

  def __init__(self, name, goals):

  self.name = name

  self.goals = goals

  class Team:

  def __init__(self, name, ranking, player1, player2):

  self.name = name

  self.ranking = ranking

  self.player1 = player1

  self.player2 = player2

  self.total_goals = player1.goals + player2.goals

  if self.total_goals % 2 == 0:

  self.player1.goals = self.total_goals // 2

  self.player2.goals = self.total_goals // 2

  else:

  extra_goal_player = random.randint(1, 2)

  if extra_goal_player == 1:

  self.player1.goals = (self.total_goals + 1) // 2

  self.player2.goals = (self.total_goals - 1) // 2

  else:

  self.player1.goals = (self.total_goals - 1) // 2

  self.player2.goals = (self.total_goals + 1) // 2

  ```

  这个代码定义了两个类,`Player` 和 `Team`。`Player` 类有两个成员变量,分别是 `name` 和 `goals`,表示球员的姓名和进球数。`Team` 类有四个成员变量,分别是 `name`、`ranking`、`player1` 和 `player2`,分别表示球队名称、排名、两个球员。在初始化 `Team` 对象时,会计算出两个球员的总进球数,并根据总进球数的奇偶性平均分配给两个球员。如果总进球数是奇数,会随机选择一个球员多进一个球。

  • 评论列表

留言评论