0
myfile = open('samplefile.txt')
for line in myfile:
item = line.split(',')
songnumber = input("Please enter the number: ")
if item[0] == songnumber:
title = '{0:20} {1:20} {2:20} {3:20} {4:20} {5:20}'.format('Song number', 'Song date', 'Player 1 nickname', 'Player 2 nickname', 'Played?', 'Winning Nickname')
print(title)
result = '{0:20} {1:20} {2:20} {3:20} {4:20} {5:20}'.format(item[0],item[1],item[3],item[4],item[5],item[6])
print(result)
- 1,20/12月16日、zombiechow、ysera、Y、ysera
- 2,21/12月16日、ysera、grommer、Y、よりgrommer
- theresの
こんにちはまだ私はまだPythonに新しいです、最近私はちょうどファイルを開き、その中の行を分割する方法を学びました。したがって、件名に記載されているように、私は上記のコードを試していましたが、私はsongnumber = 27を印刷したかったのです。 1 -27のコードに入力しない限り、私は正しい答えを得ることができません。私は何の間違いをしたのですか?私のコードは間違っていますか?
thats私はIndexErrorを取得するためにどのような間違いをしたのか不思議です。 – mineflamer
dudE!結果で項目[2]はどこですか? –