python高效编程|Python 3.6.5 -实现简单的历史记录查询功能

在简单的猜数字小游戏中,添加历史记录,让用户可以查看最新猜过的数字(最多n条) 【python高效编程|Python 3.6.5 -实现简单的历史记录查询功能】**实现方案:

  1. 使用容量为n的队列存储历史记录
  2. 使用标准库collections中的deque,它是一个双端循环队列。
  3. 程序退出前,可以使用pickle将队列对象存入文件,再次运行文件时将其导入**(待解决)
from collections import deque from random import randintN = randint(0, 100) file = open('history.txt', 'r') history = deque([], 5)def guess(k): if k == N: print("Right") return True if k < N: print("%s is less than N" % k) else: print("%s is greater than N" % k) return Falsewhile True: line = input("please imput a number : ") if line.isdigit(): k = int(line) history.append(k) if guess(k): break elif line == 'history' or line == 'h?': print(list(history))

    推荐阅读