Jeopardy benzeri bir oyun yapıyorum ve sonunda yüksek bir puan dosyası eklemeye çalışıyorum. İdeal olarak, programın sizin adınıza soracağı yer olmasını isterim ve sonra adınızı ve sahip olduğunuz puan miktarını (oyunda bir araya getirilmiş ve bir araya getirilmiş) yeni bir dosyaya koyar ve en yüksek miktardan sipariş verir en düşük puan. Tüm bu yüksek puanları görebilmek için bu dosyayı python'a yazdı. Bu ... İştePython'da yüksek skorlu bir dosya nasıl oluşturulur ve yazdırılır
40 Ben bugüne kadar ne olduğunu ...
John Smith, 100
Joe Ericson, 80
Jim Bob böyle bir şey basacaktır
print "That's the game folks! You finished with a final score of...", points, 'points! Good game, you made the high score list! What is your name?'
name = raw_input()
h = open('highscores.txt', 'w')
h.write(name)
h.write(points)
f.close()
print (highscores.txt)
metin dosyası sipariş edilmeli ve örn. En iyi 10, ya da sadece her yeni skoru dosyaya ekleyebilir ve sadece ilk 10'u gösterebilir miyiz? Else, her değişiklik için tekrar yazmamız gerekecek. –
FWIW, dosya tanıtıcınız sihirli olarak "h" ile "f" arasında değişir. :) –
BTW, bir dosyaya doğrudan bir sayı yazamazsınız, bir dizeye dönüştürmeniz gerekir. –