python高级(如何实现用户的历史记录功能)

很多应用程序都有浏览用户的历史记录功能,例如

浏览器可以查看最近访问过的网页

视频播放器可以查看最近播放过的视频

shell可以查看用户输入过的命令

制作一个简单的猜数字小游戏,添加历史功能记录,显示用户最近猜过的数字,如何实现?

from random import randint
from collections import deque   #从collections标准库中导入deque模块,该模块功能是可以自定义容器量,一旦容器量达到上限时,自动把最旧的值去除掉。

n = randint(0, 100)      #随机生成一个数字
history = deque([], 5)    #自定义deque容器,初始参数传入一个空列表,列表只能容纳5个元素

def guess(k):       #定义猜数字函数
    if k == n: 
        print('猜对了!')
        return True      #如果用户猜对了数字,返回真值退出程序
    if k < n:
        print('%s小了' % k)        #猜的数字小了,否则大了,返回假让用户重新输入数字
    else:
        print('%s大了' % k)
    return False

while True:
    number = input('请输入你猜的数字')
    if number.isdigit():     #判断用户输入的字符串类型是否为数字,如果是,进入下一步
        k 

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值