猜数游戏

 第一个python小游戏

 

import random
from collections import deque

history = deque([],10)

while True:
    setNum=random.randint(1,1024)
    print('''本游戏的设定数为1到1024(闭区间)内的一个随机数

         每轮游戏开始前需要输入用户名
         输入1则可以查看用户输入历史
         输入2开始游戏
         输入3则停止游戏

             ''')
    index=eval(input('请选择选项:'))
    if index==2:
        user_name=input('请输入用户名:')
        print('\n你好,%s,你可以进行10次猜测'%(user_name))
        for guessTaken in range(1,11):
            print('请猜数:')
            guessNum=int(input())
            history.append(guessNum)
            if guessNum < setNum:
                print('你猜的数小了。。。\n')
            elif guessNum >setNum:
                print('你猜的数大了。。。\n')
            else:
                break  
        if guessNum == setNum:
            print('恭喜你,第'+ str(guessTaken) +' 次猜对了\n\n')
        else:
            print('很遗憾,你没有猜中,设定的数字为:'+str(setNum)+'\n\n')
    
    if index==3:
        break;

    if index==1:
        print(history)
        print('\n')

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值