1
Ich arbeite an einem Projekt für meine Schule und ich frage mich, ob es eine Möglichkeit gibt, eine Rangliste in Python zu erstellen? Ich bin ziemlich neu in Python und bis jetzt, was ich getan habe, ist die Eingabe des Benutzers und speichern Sie es in einer Textdatei. Ich bin mir nicht sicher, wie ich weitermachen soll. Jede Hilfe wird geschätzt, danke!Wie machst du eine Rangliste in Python?
x = 0
Name = [None]*1000
Class = [None]*1000
Score = [0]*100
# opens the text file called text_file
text_file = open("write.txt","a")
# puts in the values of the highest scores and "saves it" by closing and opening the file
def write_in_file():
global text_file
text_file.write(Name[x])
text_file.write("\n")
text_file.write(Class[x])
text_file.write("\n")
text_file.write(Score[x])
text_file.write("\n")
text_file.write("\n")
text_file.close()
text_file = open("write.txt","a")
# asks for player data and puts highest value in a file
for i in Name:
Name[x] = input("Name:")
Class[x] = input("Class:")
Score[x] = input("Score:")
write_in_file()
print(Score)
x += 1
Könnten Sie auch die gewünschte Ausgabe von diesem Post? Sollte es Namen nach Punkten sortieren? –
Haben Sie eine bestimmte Sache, die Sie versuchen zu tun? – Holloway
Entspannen Sie sich und lassen Sie uns durch die Logik denken. Ihr Endziel ist es, die Noten zwischen verschiedenen Benutzern zu vergleichen und nach ihren Zahlen zu sortieren. Also, 1. Wie werden Sie neue Benutzer einfügen? 2. Wie werden Sie neue Klassen einfügen? 3. Wie werden Sie Benutzer aus der gleichen Klasse/anderen Klasse vergleichen? 4. Wie werden Sie die Benutzer bewerten? Entspannen Sie sich, denken Sie und versuchen Sie Ihr Bestes. – PSone