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

      

    ---小米
  • 相关阅读:
    0209利用innobackupex进行简单数据库的备份
    0208如何利用federated配置远程的数据库和本地数据相互交互
    0208MySQL5.7之Group Replication
    解决问题的方法
    0123简单配置LNMP
    0120Keeplived实现自动切换Mysql服务
    0116MySql主从复制监控
    大数据导入EXCEL
    OSI结构和TCP/IP模型
    ORA-12154 TNS无法解析指定的连接标识符
  • 原文地址:https://www.cnblogs.com/mxdboke/p/9222193.html
Copyright © 2011-2022 走看看