码迷,mamicode.com
首页 > 编程语言 > 详细

python实现简单猜数字游戏

时间:2018-06-25 01:18:51      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:%s   print   退出   else   and   开始   猜数字   input   sys   

#!/usr/bin/env python

import  os
import random
import sys
import time
def yanse(s):
    print(‘\033[25;31;40m %s \033[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实现简单猜数字游戏

标签:%s   print   退出   else   and   开始   猜数字   input   sys   

原文地址:https://www.cnblogs.com/mxdboke/p/9222193.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!