崇高文本3打印不正确

2024-10-06 12:33:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码:

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)。在

^{pr2}$

由于某些原因,中场的位打印不正确(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的输出是一样的,所以我想这可能与编码有关,但这并没有改变什么。在


Tags: nameinforgetinformationtoppositionpoints