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))