我有以下代码:
if __name__ == '__main__':
player_information = get_information()
print "Goalkeepers top 10:"
goalkeepers = get_position(player_information, "Goalkeeper")
for player, points in get_top_players(goalkeepers, 10, 5):
print goalkeepers[player]["name"], points
print "\nDefenders top 10:"
defenders = get_position(player_information, "Defender")
for player, points in get_top_players(defenders, 10, 5):
print defenders[player]["name"], points
print "\nMidfielders top 10:"
midfielders = get_position(player_information, "Midfielder")
for player, points in get_top_players(midfielders, 10, 5):
print midfielders[player]["name"], points
print "\nForwards top 10:"
forwards = get_position(player_information, "Forward")
for player, points in get_top_players(forwards, 10, 5):
print forwards[player]["name"], points
在升华文本3上使用Ctrl + B
时输出(我已经在单击Ctrl + Shift + B
之后选择了Python
)。在
由于某些原因,中场的位打印不正确(10个球员中只有7个打印)。但是,当从终端从文件运行时,打印效果非常好,如下所示:
Goalkeepers top 10:
de Gea 33
Ryan 23
Schmeichel 23
Lössl 22
Ederson 22
Pope 22
Forster 21
Mignolet 21
Hart 20
Courtois 19
Defenders top 10:
Monreal 32
Jones 32
Azpilicueta 30
Trippier 29
Kolasinac 28
Otamendi 27
Fuchs 24
Bellerín 23
Ward 23
Valencia 23
Midfielders top 10:
Sané 53
Sterling 38
De Bruyne 31
Ramsey 30
Coutinho 28
Richarlison 28
Mahrez 27
Fernandinho 27
Eriksen 27
David Silva 26
Forwards top 10:
Kane 44
Abraham 30
Diouf 28
Lacazette 25
Lukaku 25
Morata 24
Murray 22
Rashford 21
Jesus 20
Niasse 20
只是打印这些点会导致崇高文本3的输出是一样的,所以我想这可能与编码有关,但这并没有改变什么。在
目前没有回答
相关问题 更多 >
编程相关推荐