编程语言
首页 > 编程语言> > 用Python的队列制作一个传土豆杀人的小游戏!(算法小游戏!!!)

用Python的队列制作一个传土豆杀人的小游戏!(算法小游戏!!!)

作者:互联网

游戏规则

有一个函数,传入的参数是名字的列表,函数中的(传递多少次杀人是随机的),只需要看谁的运气好,就可以活到最后!!

Code


def hotPhoto(namelist):
    n = len(namelist)
    num = randint(1, n)
    simqueue = Queue()
    for name in namelist:
        simqueue.enqueue(name)
    while simqueue.size() > 1:
        for i in range(num):
            simqueue.enqueue(simqueue.dequeue())
        simqueue.dequeue()
    return '每传递{}次杀死一人,最终剩下{}'.format(num, simqueue.dequeue())


print(hotPhoto(['Mjj', 'James', 'Tom', 'Bruse', 'Jack', 'Jane']))

示例

标签:namelist,simqueue,num,enqueue,Python,dequeue,队列,小游戏
来源: https://blog.csdn.net/Kinght_123/article/details/114894305