python实现简单猜数字游戏

#!/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()

  

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

时间: 2024-08-01 09:17:10

python实现简单猜数字游戏的相关文章

Java完成简单猜数字游戏

猜数字游戏v1.0 实现了自定义区间的游戏玩法,并能在游戏结束后继续下一轮,这是其他程序没有兼顾的,希望有帮助,最后也希望有人愿意帮我解决代码优化的问题,谢谢. /*需求: *1. 完成一个猜数字游戏,数据区间由玩家自定义,游戏开始后针对玩家输入的值,给出一个缩小版的指导区间: *2. 结束一轮游戏后,玩家可以选择是否继续玩耍: *思路: *1. 创建一个指定区间int类型的随机数,区间由玩家指定: *2. 针对玩家猜的数据,比较后给出判断,大了.小了可以给出一个指导区间,直到猜对为止,记录猜的

python学习笔记 ——python写的猜数字游戏 002

from sys import exit import random def Arrfor(str): #CONTST = CONTST + 1 artificial = input("请输入1-9之间任意一个数字:") art = int(artificial) #将字符串类型转换为int类型 if art < 1: print("数值不合法!还有",CONTST + "次机会哦") Arrfor(str); if art > 9:

用Python写一个猜数字游戏

2015.5.25第一天下载Python IDLE,写个猜数字的小游戏来熟悉这门语言: 1 times=6 2 letters=[100] 3 for i in range(1,times): 4 a = input("input the number you guess:") 5 try: 6 b = int(a) 7 if isinstance(b,int): 8 if i <5: 9 if int(a) in letters: 10 print("%s is th

运用python写一个猜数字游戏,学自小甲鱼老师

代码 """用python设计第一个游戏""" temp = input("猜猜小甲鱼心里想的是那个数字:")guess = int(temp) if guess == 8: print("你是小甲鱼心里的蛔虫吗?!") print("哼,猜中了也没奖励!")else: print("猜错了,小甲鱼心里想的是8!") print("游戏结束,不玩啦"

python 3.5 猜数字游戏

1 #!/usr/bin/env python 2 #encoding: utf-8 3 number = 88 4 5 for i in range(1,6): 6 num = int(input('gusee number game(5 机会):')) 7 print('第 %s 机会' % (i)) 8 if num >number: 9 print ('big') 10 elif num < number: 11 print ('small') 12 elif num == numbe

通过游戏学python 3.6 第一季 第二章 实例项目 猜数字游戏 可复制使用 可封装

本文实例讲述了python实现的简单猜数字游戏.分享给大家供大家参考.具体如下: 给定一个1-99之间的数,让用户猜数字,当用户猜错时会提示用户猜的数字是过大还是过小,知道用户猜对数字为止,猜对数字用的次数越少成绩越好. 1 #猜数字 2 3 number=33 4 5 conversion=input('请猜数字') 6 guess=int(conversion) 7 8 9 if guess == number: 10 print('猜对了') 11 elif guess > number:

Python实现简单的猜数字游戏

Python实现简单的猜数字游戏,具体如下: 随机生成一个1-10之间的数字,让用户来猜,当猜错时,会提示猜的数字是大还是小了,直到用户猜对为止. import random secret = random.randint(1,10) #print(secret) print('------猜数字游戏!-----') guess = 0 while guess != secret: temp = input('猜数字游戏开始,请输入数字:') guess = int(temp) if guess

通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能&#39;menufile

通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile 1 #猜数字--核心代码--猜测次数--随机函数和屏蔽错误代码---优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账号--锁定次数--菜单功能'menufile' 2 #!usr/bin/env python 3 #-*-c

python写简单的猜数字游戏

最近在学python,学到控制流程要写一个猜数字游戏.不经想起小时候三色台的一个综艺节目,里面也有个猜数字游戏,于是就想写个简单的自己玩玩也好. 规则:[0-100]随机生成一个数字,然后在猜数字,每叫一次数字都是出现一个区间,不断的缩小区间直到猜对正确数字. 刚开始写就想着用赋值的方法解决吧,可变量越来越多,头晕啊!冷静下,仔细想来,其实我要的结果就是区间的不断减小,这就没必要拘束在变量里面了,于是就用了list.list的排序,可变都有助于功能的实现,果然功能就简单的实现了. import