用python实现的时间片轮转算法,在代码优化上还需要提升
import random
def createP(p_num):
"""
创建字典,根据输入的进程数进行创建进程字典,时间为随机1-9s之间
"""
p_dict = {
}
# 获取一个a-z的列表
alphabet_list = list(map(chr, range(ord('a'), ord('z') + 1)))
for i in range(0, p_num):
# 默认进程名为a-z顺序排序
p_dict[alphabet_list[i]] = random.randint(1,9)
return p_dict
def lunzhuanP(p_dict, p_num):
"""
开始轮转
"""
print("进程名称"+ " "*10 +"每个进程需要工作的时间")
p_time = {
}
p_lis