zoukankan      html  css  js  c++  java
  • 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()
    

      

    ---小米
  • 相关阅读:
    邮箱短信验证码轰炸机
    yalmip+cplex+matlab
    elsevier
    氢能重卡笔记
    Java调试大法,来了~
    极致用户体验:论批量处理接口的性能优化之道
    榨干服务器:一次惨无人道的性能优化
    技术泥潭,你不得不防!
    技术实力的本质是什么?
    服务间是否应该提供批量接口?
  • 原文地址:https://www.cnblogs.com/mxdboke/p/9222193.html
Copyright © 2011-2022 走看看