我需要实施
先到先得
python中的调度算法,所以我必须按升序对到达时间进行排序。我明白错误
list index out of range
. 分类的条件应该是什么?我认为我的情况是正确的,但不起作用。
arrival_time=[]
burst_time=[]
ch=int(input("Enter number of processes:"))
i=0
while i<ch:
a=int(input("Enter arrival time:"))
b=int(input("Enter burst time:"))
arrival_time.insert(i,a)
burst_time.insert(i,b)
i=i+1
print("Process Arrival Time Burst Time ")
print(arrival_time,burst_time)
count=0
for j in range(ch-1):
for l in range(l+1+count,ch):
if arrival_time[j]>arrival_time[l+1+count]:
temp=arrival_time[j]
arrival_time[j]=arrival_time[l+1+count]
arrival_time[l+1+count]=temp
count=count+1
print(arrival_time)
k=0
sum=0
print("Gantt Chart")
while k<ch:
if k==0:
sum=sum+burst_time[k]
print(arrival_time[k],"------",sum)
elif k>0:
sum1=sum+burst_time[k]
print("-------",sum1)
k=k+1