player_name = input('Please enter your first and last name: ')
player_class = input('Please enter your class. {Class 1, Class 2 or Class 3}: ')
player_class = "N:\General homework\Computer Science\Class Files\\" +
player_class + '.txt'
average_score = (int(score_1) + int(score_2) + int(score_3)) / 3
write_to_file = player_name + ' ' + str(score_1) + "/10" + ' ' + str(score_2) + "/10" + ' ' + str(score_3) + "/10" + ' Average is ' + str(round(average_score))
+ "/10" + "\n"
file = open(player_class,"a")
file.write(write_to_file)
file.close()
我一直在搜索,我不知道如何按字母顺序排序。如果我输入名称为Ben和类作为Class 1,那么作为Alice和Class 1,它仍将首先显示Ben。我已经尝试了排序的{}函数,它只是不起作用。我需要这个评估,不知道该怎么做!如果可以,请帮忙:(
答案 0 :(得分:0)
你需要将玩家留在某种数据结构的内存中,例如:一个list。
如果您有一个包含要排序的内容的列表,则可以使用sorted()
对其进行字母顺序排列,然后使用排序列表将所有播放器按顺序写入文件。