我试图将患者看病后的数据记录到一个.txt文件中,但遇到了一个错误代码:IndexError:list index out of range。请告诉我我做错了什么。谢谢你
if random.random() <= 0.25:
print(f'Serving queue number {QueueNumber[i][2]}')
seenQueue.append(QueueNumber.pop(i))
return
是的。 . .
def RecordPatientsSeen(seenQueue):
outfile = open('seenQ3.txt', 'a')
for i in range(len(seenQueue)):
outfile.write(f'{seenQueue[i][0]:8} {seenQueue[i][1]:10} {seenQueue[i][2]:<13}\n')
print(f'{len(seenQueue)} patient added')
seenQueue.clear()
这是我得到的结果:
Menu
1. Register a Patient
2. Call Next Patient
3. List Patients in Queue
4. Search Patient's Queue Position
5. Record Patient's Seen
0. Exit
Enter Option: 5
2 patient added
但是,我只记录了1个病人,而应该记录2个病人的详细信息。下面是我遇到的错误代码:
outfile.write(f'{seenQueue[i][0]:8} {seenQueue[i][1]:10} {seenQueue[i] [2]:<13}\n')
IndexError: list index out of range
只有一种可能性:一些
seenQueue[i]
的项少于3项,因此至少有一个seenQueue[i][0]
,seenQueue[i][1]
,seenQueue[i][2]
不存在
相关问题 更多 >
编程相关推荐