python实现简单猜数字游戏

Posted mxdboke

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python实现简单猜数字游戏相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python

import  os
import random
import sys
import time
def yanse(s):
    print(‘33[25;31;40m %s 33[0m‘ %s)
def menu():
    #print(‘          @@@@@@@@开始猜数字游戏@@@@@@@@‘)
    #print(‘          @@@@@@@@只有3次机会@@@@@@@@‘)
    a= ‘开始猜数字游戏‘
    b=‘只有3次机会‘
    #print(a.center(40,‘#‘))
    yanse(a.center(40,‘#‘))
    yanse(b.center(42,‘#‘))
    #print(b.center(42,‘#‘))
    #print(a.rjust(40))
    #print(a.ljust(40))



def kaishi():
    Num = random.randint(1, 10)
    j = 0
    count = 0
    menu()
    while count <= 3:
        count += 1

        num = input(‘请输入1-10的数字>>>  :‘)
        if num.isdigit():
            num=int(num)
            if num > Num:
                print(‘猜大了‘)

            elif num <Num:
                print(‘猜小了‘)
            else:
                print(‘恭喜猜对了‘)
                time.sleep(1)
                print(‘是否继续玩:Y/N‘)
                s = input(‘>>>Y|y  :‘)
                if s in [‘Y‘, ‘y‘]:
                    # print(‘是否重新生成随机数:Y/y‘)
                    # s1 = input(‘>>>Y|y‘)
                    # if s1 in [‘Y‘, ‘y‘]:
                    Num = random.randint(1, 10)
                    print(‘已重新生成随机数,祝您游戏愉快‘)
                    count = 0
                else:
                    print(‘再见,常来玩呀‘)
                    sys.exit(2)

            if count == 3:
                print(‘机会用完是否继续‘,‘继续玩:Y/y,其他退出‘)
                s = input(‘>>>Y|y  :‘)
                if s in [‘Y‘,‘y‘]:
                    print(‘是否重新生成随机数:Y/y‘)
                    s1 = input(‘>>>Y|y  :‘)
                    if s1 in [‘Y‘, ‘y‘]:

                        Num = random.randint(1,10)
                        print(‘已重新生成随机数,祝您游戏愉快‘)

                    else:
                        print(‘请继续猜,加油*_*‘)
                        j += 1
                        #print(j)
                        if j > 1:
                            print(‘都错6次了还有脸玩...一边玩去‘)
                            sys.exit(3)
                    count = 0
                else:
                    print(‘真是笨...0-0‘)
                    sys.exit(4)

        else:
            print(‘输入非数字,重新输入‘)
            count-=1
            continue

kaishi()

  

以上是关于python实现简单猜数字游戏的主要内容,如果未能解决你的问题,请参考以下文章

猜数字游戏的实现(Python3.5)

python小练习简单的猜数字游戏

Python实现猜数字游戏

通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账

用C#编写猜数字游戏,

python写简单的猜数字游戏