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
优化,加入历史记录功能
假设我们很笨,猜了