Hu0116_ 2021-11-05 10:21 采纳率: 70%
浏览 20
已结题

请问如何创建一个Queues程序

这个程序将模拟一个洗车公司

1 生成5个随机数。不应该重复。
2 从这个随机数。你可以用它来生成车牌号码。
3 将随机数放入生成的队列中。这表示该车是队列中的第一辆。
4 展示五辆车的服务时间表。
5 利用一个queue

img

  • 写回答

1条回答 默认 最新

  • 辉煌仪奇 2021-11-05 14:24
    关注
    import queue
    import random
    
    
    # 生成随机车牌
    def chepaihao(lens=6):
        char0 = '京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽赣粤青藏川宁琼'
    
        char1 = 'ABCDEFGHJKLMNPQRSTUVWXYZ'  # 车牌号中没有I和O,可自行百度
    
        char2 = '1234567890'
    
        len0 = len(char0) - 1
    
        len1 = len(char1) - 1
    
        len2 = len(char2) - 1
    
        code = ''
    
        index0 = random.randint(1, len0)
    
        index1 = random.randint(1, len1)
    
        code += char0[index0]
    
        code += char1[index1]
    
        for i in range(1, lens):
            index2 = random.randint(1, len2)
    
            code += char2[index2]
    
        return code
    
    
    q = queue.Queue()
    if __name__ == '__main__':
        for i in range(1, 6):
            carnumber = chepaihao()
            q.put(carnumber)
            print(f"Car with a plate number of {carnumber} was the {i} to arrive")
    
        while not q.empty():
            print(f'cleaning {q.get()}....done')
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月17日
  • 已采纳回答 11月9日
  • 创建了问题 11月5日

悬赏问题

  • ¥30 silcavo仿真,30分钟,只需要代码
  • ¥15 FastReport 怎么实现打印后马上关闭打印预览窗口
  • ¥15 利用3支股票数据估计其均值和方差的95%置信区间。
  • ¥15 微信小程序运行一项功能时,弹出未知错误弹框,检查代码没有问题
  • ¥15 ATAC测序生成self-pseudo replicates之前是否要进行去线粒体reads
  • ¥15 python模糊字匹配函数问题
  • ¥20 谁刷目标页面的uv记录器上数据,数据只记录跳转的数值
  • ¥30 数据库软件的安装方法
  • ¥15 一道以太网数据传输题
  • ¥15 python 下载群辉文件