我試圖編寫程序的一部分,將輸入與名爲name的文本文件的第五行進行比較。該文件在每一行上都有文本,並且只有當文件中只有一行文本時(第5行之前的空行),當前代碼才起作用,但當文件有30行文本時,我需要它才能工作。 文本文件看起來像這樣:將輸入與文本文件的某一行進行比較
John
James
Bob
Jim
Jack
Harry
Oliver
什麼需要改變我的代碼:
names = input("enter name: ")
with open("name") as f:
for line in f:
if line[4].split('\n') == names:
print ("correct")
else:
print("incorrect")