码迷,mamicode.com
首页 > 其他好文 > 详细

用队列实现用户的历史记录功能(最多n条)?

时间:2018-05-25 22:50:31      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:创建   pre   ESS   历史   break   one   ret   else   his   

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

 

用队列实现用户的历史记录功能(最多n条)?

标签:创建   pre   ESS   历史   break   one   ret   else   his   

原文地址:https://www.cnblogs.com/ArtisticMonk/p/9090863.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!