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

      

    ---小米
  • 相关阅读:
    MySQL数据库表的设计和优化(上)
    MySQL性能优化最佳实践20条
    MySQL高性能优化指导思路
    MySQL 5.6 my.cnf优化后的标准配置(4核 16G Centos6.5 x64)
    MySQL优化之索引优化
    MySQL优化之SQL语句优化
    MySQL优化之配置参数调优
    Apache的ab测试
    FastCGI模式下安装Xcache
    除了用作缓存数据,Redis还可以做这些
  • 原文地址:https://www.cnblogs.com/mxdboke/p/9222193.html
Copyright © 2011-2022 走看看