爲什麼當我要求的行沒有超出範圍時,將出現錯誤消息IndexError:list index超出範圍。當它不在Python中時,錯誤消息列表索引超出範圍
x = 3
f = open (testing.txt, "r")
UserInput = input("Please enter yes if you would like to view the name of the person. Else enter no.")
if UserInput = "yes":
x = x+2
Name = f.readlines(x)
print (Name)
else:
print ("Thanks for your help")
沒有理由,這應該發生,因爲有超過20行文件,我想打開,但我不能打印第5行。
這不應該產生您報告的錯誤消息,因爲Python應該拒絕在所有運行它。 if語句中存在語法錯誤。請張貼實際產生您描述的錯誤的代碼。 – user2357112 2015-02-24 02:54:46