我的 python 代码有点问题。这个程序是关于进程调度的,它会得到一个用户输入的进程数,到达时间和突发时间,但是要求是有一个动态列表(对于进程数),并且**得到用户输入的到达和突发时间如下所示。
我编辑了我以前的帖子并删除了所有不必要的代码,以使代码更精确地解决问题。
案例 1:如果我用 4 个进程运行程序:
输入进程数:4
到达时间:
P1:0
P2:2
P3:4
P4:5
突发时间:
P1:7
P2:4
P3:1
P4:4
[1, 2, 3, 4, 0, 2, 4, 5, 7, 4, 1, 4] < ---- 输出
从上面的输出我想把它改成这样
[[1, 0, 7, 0], [2, 2, 4, 0], [3, 4, 1, 0], [4, 5, 4, 0]]
我想要的是过程数据将以这种方式排列,同时仍然在 for 循环中获取输入:
[process_id, arrival_time, burst_time, 0] -- 我需要为列表的每一端添加一个值“0”
def initializeData(process_qty):
initialize_data = []
temporary = []
for i in range(process_qty):
process_id = i + 1
temporary.extend([process_id])
print("Arrival Time: ")
for i in range(process_qty):
arrival_time = int(input(" P" + str(i + 1) + ": "))
temporary.append(arrival_time)
print("Burst Time: ")
for i in range(process_qty):
burst_time = int(input(" P" + str(i + 1) + ": "))
temporary.append(burst_time)
initialize_data.extend(temporary)
print(initialize_data)
# I have good amounts functions and codes here
if __name__ == "__main__":
process_qty = int(input("Enter No. of Processes: "))
initializeData(process_qty)
有什么建议吗?我只是在学习 python 并且很高兴!
子衿沉夜
隔江千里
相关分类