-3
我正在編寫一個名爲「我的倒計時日曆」的項目。我差不多完成了,所以我給了我迄今爲止的測試運行。我最終得到這個錯誤。 這是我的代碼。當我的代碼出現在範圍內時,爲什麼我得到IndexError:列表索引超出範圍?
from tkinter import Tk, Canvas
from datetime import date, datetime
def gete():
liste = []
with open('events.txt') as file:
for line in file:
line = line.rstrip('\n')
currente = line.split(',')
eventd = datetime.strptime(currente[1], '%d/%m/%y').date()
currente[1] = eventd
liste.append(currente)
return liste
def daysbd(date1, date2):
timeb = str(date1-date2)
numberofd = timeb.split(' ')
return numberofd[0]
root = Tk()
c = Canvas(root, width=800, height=800, bg='black')
c.pack()
c.create_text(100, 50, anchor='w', fill='orange', font = 'Arial 28 bold underline', text = 'My Countdown Calendar')
events = gete()
today = date.today()
for event in events:
eventn = event[0]
daysu = daysbd(event[1], today)
display = 'It is %s days until %s ' % (daysu, eventn)
c.create_text(100, 100, anchor='w', fill='lightblue',\
font = 'Arial 28 bold ', text = display)
哪條線發生錯誤? – Barmar
請發佈錯誤代碼 – 0TTT0
我的猜測是你的文件中沒有''',所以'currente [1]'超出範圍。 – Barmar