我正在用python3编写一个程序,它可以模拟不同玩家之间的比赛,这些人正在投球。在
我有一个包含players对象的列表,这些对象有属性名称、抛出的平均长度、抛出的标准偏差,最后:一个列表的属性,其中每个索引都包含玩家在每次比赛中进行的多次投掷。(为了澄清,在索引0上,例如第一次比赛有6次投掷,在索引1中,第二次比赛有6次投掷,依此类推)。当然有很多玩家。我现在需要找到一种方法来确定哪一个玩家是每场比赛的赢家,并计算每个玩家的获胜次数。我一直在寻找赢家,但到目前为止,我的想法是:
def winner(self):
for player in players:
winner= max(players, key = attrgetter("self.results"))
播放器对象是通过这个类创建的:
^{pr2}$我很肯定我上面写的东西不会给我带来任何好处,所以你们有什么建议吗?在
这里有一个简化的
Player
类来帮助您入门。它处理的是一个以上的球员投球的最长距离与另一个相同。在输出:
^{pr2}$相关问题 更多 >
编程相关推荐