用队列实现用户的历史记录功能(最多n条)?

Posted ArtisticMonk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用队列实现用户的历史记录功能(最多n条)?相关的知识,希望对你有一定的参考价值。

zero, one, two, three, fous, five, six, seven, eight, nine = range(10)
"""
Author:Cairo
"""

‘‘‘
用队列实现用户的历史记录功能(最多n条)?
实际案例:
    猜数字小游戏:
    添加历史记录功能,显示用户最近的状态
‘‘‘
from collections import deque
from random import randint
N = randint(0,100)
# 最开始的时候我们初始化一下我们的队列
# deque([],5)创建一个列表只能存储5个的列表
history = deque([],5)
def guess(k):
    if k == N:
        print("right ")
        return True
    if k<N:
        print("%s 小了" % k)
    else:
        print("%s 大了" % k)
    return False
while True:
    print(**50)
    print(请输入一个数字或者输入h查看记录)
    line = input(">>:")
    if line.isdigit():
        k = int(line)
        # 每次输入的值我们就记录一下:
        history.append(k)
        if guess(k):
            break
    elif line == h:
        print(list(history))

 

以上是关于用队列实现用户的历史记录功能(最多n条)?的主要内容,如果未能解决你的问题,请参考以下文章

如何实现用户的历史记录功能(最多n条)

shell基础

命令历史及“!”的使用

linux命令历史

用于从 cloudkit 检索单列的代码模式/片段

python数据结构-如何实现用户的历史记录功能