1
场景介绍
很多应用程序都有浏览用户的历史记录功能
比如:
浏览器可以查看最近访问过的网页
视频播放器可以查看最近播放过视频文件
Shell 可以查看用户输入过的命令
现在我们制作了一个简单的猜数字小游戏,添加历史记录功能,显示用户最近猜过的数字,如何实现?
2
猜数字游戏的实现
from random import randint
# 先随机生成一个要猜的数字N = randint(0,100)
# 猜数字的功能def guess(k): if k == N: # 猜对了,就返回 print('Right!') return True
elif k < N: print('%s is less-than N') % k else: print('%s is greater-than N') % k # 没猜对,返回false return False
# 猜的主逻辑while True: line = input("Please input a number:") if line.isdigit(): k = int(line) if guess(k): break
3
优化,加入历史记录功能
假设我们很笨,猜了很多次,都猜不对,以至于我们都忘了之前猜过哪些了

本文介绍了如何在Python猜数字游戏中实现历史记录功能,记录用户最近五次的猜测,利用Collections模块中的deque双端队列来实现这一功能。
最低0.47元/天 解锁文章
1224

被折叠的 条评论
为什么被折叠?



