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,伊瑟拉,Y,伊瑟拉
- 2,21/12/16,伊瑟拉,grommer,Y,grommer
- 那裏有更多
嗨,還是我還是新來的python,最近我剛剛學會了如何打開一個文件並拆分它的行。正如在主題中所述,我卡住了我正在嘗試上面的代碼,我想打印songnumber = 27我得到的回報是再次輸入相同的問題。除非我輸入1-27的代碼,否則它不起作用,只有我可以得到正確的答案。我犯了什麼錯誤?我的代碼有什麼問題?
多數民衆贊成什麼我很好奇,知道我犯了什麼錯誤,以獲得IndexError? – mineflamer
dudE!項目[2]在哪裏? –