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

      

    ---小米
  • 相关阅读:
    对SVM的个人理解---浅显易懂
    机器学习方法总结
    机器学习&数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)
    语音信号处理之(一)动态时间规整(DTW)
    libSVM 参数选择
    Chrome调试工具
    Spring 框架的搭建及测试
    单例模式的Oracle 数据库连接应用
    Java 连接 Oracle 数据库
    组件的插件开发
  • 原文地址:https://www.cnblogs.com/mxdboke/p/9222193.html
Copyright © 2011-2022 走看看