我有一个列表如下:
[['B Borg', '3', '3', '1.0'], ['F Perry', '7', '8', '0.875'], ['R Nadal', '3', '5', '0.6']]
我想让用户选择其中的两个网球选手玩一个模拟网球比赛,其中的赢家是随机选择的。如果我选择博格和佩里相遇,博格随机获胜。最终结果如下:
[['B Borg', '4', '4', '1.0'], ['F Perry', '7', '9', '0.875'], ['R Nadal', '3', '5', '0.6']]
列表中的第一个元素是名称,第二个元素是赢得的比赛,第三个元素是总比赛数,第四个元素是获胜百分比。你知道吗
有什么“整洁”的方法吗?我试过使用多个if-elif-else块。当然可以,但文字太多了。你知道吗
另一个类解决方案(基本上与adsmith的相同,但我已经在键入它了,所以很好。)
示例结果:
使用类!!你知道吗
这方面的实现有你所能想象的那么多。最好的方法(在我看来,无论如何)是实现一个
TennisMatch
类:然后您可以忽略我放在
TennisPlayer
类中的def win_game
,因为它实际上只是一个实现较差的setter。这样效果更好。你知道吗相关问题 更多 >
编程相关推荐