猫史档案馆


【Python作品分享】猜数字游戏-13 v4.0-1【作品秀】

用户:牛牛75395I牛牛75395I查看:0 回复:0 评论:0 创建时间:2019-07-08T15:41:54


【作品展示】

center_image

 

【作品介绍】

有多种模式可选择哦~

 

【作品源代码】


import random
import time
import turtle
turtle.bgcolor('red')
n=-2
o=-100
u=0
nn=[]
for i in range(100):
    print('')
print('现在是{}'.format(time.ctime()))
time.sleep(1)
for i in range(100):
    print('')
print('欢迎来到猜数字游戏V3.0!')
time.sleep(1)
for i in range(100):
    print('')
i=int(input('你要什么模式?1.单人模式;2.双人模式;3.电脑对战:'))

g=-1
c=1
if i==1:
    for i in range(100):
        print('')
    i1=int(input('请输入难度(默认为100):'))
    for i in range(100):
        print('')
    print('正在选取数字中......')
    n = random.randint(0,i1)
    for i in range(100):
        print('')
    print('已成功选取0~{}之间的数!'.format(i1))
    time.sleep(1)
    for i in range(100):
        print('')
    while g != n:
        if o==0:
            time.sleep(1)
            o=2
        for i in range(100):
            print('')
        g = int(input("猜猜这个数字是什么(0~{}之间)".format(i1)))
        if g > n:
            time.sleep(1)
            for i in range(100):
                print('')
            print(g,"这个数字太大了,再猜一次吧!!")
            c=c+1
            time.sleep(1)
        if g < n:
            time.sleep(1)
            for i in range(100):
                print('')
            print(g,"这个数字太小了,再猜一次吧!!")
            c=c+1
            time.sleep(1)
    for i in range(100):
        print('')        
    print("恭喜你,你猜对了!")
    time.sleep(1)
    for i in range(100):
        print('')
    print("你一共用了",c,"次猜测机会")
    time.sleep(1)
    for i in range(100):
        print('')
    if 1==c:
        print("你的猜数字游戏等级为:神仙级")
    if 2==c:
        print("你的猜数字游戏等级为:院士级")
    if 3==c:
        print("你的猜数字游戏等级为:教授级")
    if 4==c:
        print("你的猜数字游戏等级为:博士级")
    if 5==c:
        print("你的猜数字游戏等级为:大师级")
    if 6==c:
        print("你的猜数字游戏等级为:老手")
    if 7<=c<=8:
        print("你的猜数字游戏等级为:高级")
    if 9<=c<=10:
        print("你的猜数字游戏等级为:中级")
    if 11<=c<=15:
        print("你的猜数字游戏等级为:初级")
    if 16<=c<=30:
        print("你的猜数字游戏等级为:入门")
    if 31<=c<=50:
        print("你的猜数字游戏等级为:新手")
    if 51<=c<=100:
        print("你的猜数字游戏等级为:菜鸟")
    if c>=101:
        print("你的猜数字游戏等级为:小白")
if i==2:
    for i in range(100):
        print('')
    input('提示:换玩家1来操作,往下按回车')

    for i in range(100):
        print('')
    i1=int(input('请输入你要设置的难度(默认为100):'))
    for i in range(100):
        print('')
    n=int(input('请输入你要出的数字:'))
    for i in range(100):
        print('')
    while n>i1 or n<=-1:
        print('你输入的数字超出范围啦!必须在0~{}之间哦'.format(i1))
        time.sleep(1)
        for i in range(100):
            print('')
        n=int(input('请输入你要出的数字:'))
    for i in range(100):
        print('')
    print('设置成功!')
    time.sleep(1)
    for i in range(100):
        print('')
    input('提示:换玩家2来操作,往下按回车')
    while g != n:
        for i in range(100):
            print('')
        g = int(input("猜猜这个数字是什么(0~{}之间)".format(i1)))
        if g > n:

            for i in range(100):
                print('')
            print(g,"这个数字太大了,再猜一次吧!!")
            c=c+1
            time.sleep(1)
        if g < n:

            for i in range(100):
                print('')
            print(g,"这个数字太小了,再猜一次吧!!")
            c=c+1
            time.sleep(1)
    for i in range(100):
        print('')
    print("恭喜你,你猜对了!")
    time.sleep(1)
    for i in range(100):
        print('')
    print("你一共用了",c,"次猜测机会")
    time.sleep(1)
    for i in range(100):
        print('')
    if 1==c:
        print("你的猜数字游戏等级为:神仙级")
    if 2==c:
        print("你的猜数字游戏等级为:院士级")
    if 3==c:
        print("你的猜数字游戏等级为:教授级")
    if 4==c:
        print("你的猜数字游戏等级为:博士级")
    if 5==c:
        print("你的猜数字游戏等级为:大师级")
    if 6==c:
        print("你的猜数字游戏等级为:老手")
    if 7<=c<=8:
        print("你的猜数字游戏等级为:高级")
    if 9<=c<=10:
        print("你的猜数字游戏等级为:中级")
    if 11<=c<=15:
        print("你的猜数字游戏等级为:初级")
    if 16<=c<=30:
        print("你的猜数字游戏等级为:入门")
    if 31<=c<=50:
        print("你的猜数字游戏等级为:新手")
    if 51<=c<=100:
        print("你的猜数字游戏等级为:菜鸟")
    if c>=101:
        print("你的猜数字游戏等级为:小白")
if i==3:
    for i in range(100):
        print('')
    i1=int(input('请输入难度(默认为100):'))

    for i in range(100):
        print('')
    print('正在选取数字中......')
    n = random.randint(0,i1)
    for i in range(100):
        print('')
    print('已成功选取0~{}之间的数!'.format(i1))
    time.sleep(1)
    for i in range(100):
        print('')
    print('你先猜')
    time.sleep(1)
    for i in range(100):
        print('')            
    while g != n:
        for i in range(100):
            print('')
        if o==0:
            time.sleep(1)
            o=2
        g = int(input("猜猜这个数字是什么(0~{}之间)".format(i1)))
        
        if g > n:
            for i in range(100):
                print('')
            print(g,"这个数字太大了,再猜一次吧!!")
            c=c+1
            time.sleep(1)
        if g < n:
            for i in range(100):
                print('')
            print(g,"这个数字太小了,再猜一次吧!!")
            c=c+1
            time.sleep(1)
    for i in range(100):
        print('')
    print("恭喜你,你猜对了!")
    time.sleep(1)
    for i in range(100):
        print('')
    print("你一共用了",c,"次猜测机会")
    time.sleep(1)
    for i in range(100):
        print('')
    if 1==c:
        print("你的猜数字游戏等级为:神仙级")
    if 2==c:
        print("你的猜数字游戏等级为:院士级")
    if 3==c:
        print("你的猜数字游戏等级为:教授级")
    if 4==c:
        print("你的猜数字游戏等级为:博士级")
    if 5==c:
        print("你的猜数字游戏等级为:大师级")
    if 6==c:
        print("你的猜数字游戏等级为:老手")
    if 7<=c<=8:
        print("你的猜数字游戏等级为:高级")
    if 9<=c<=10:
        print("你的猜数字游戏等级为:中级")
    if 11<=c<=15:
        print("你的猜数字游戏等级为:初级")
    if 16<=c<=30:
        print("你的猜数字游戏等级为:入门")
    if 31<=c<=50:
        print("你的猜数字游戏等级为:新手")
    if 51<=c<=100:
        print("你的猜数字游戏等级为:菜鸟")
    if c>=101:
        print("你的猜数字游戏等级为:小白")
    time.sleep(1)
    for i in range(100):
        print('')
    print('该电脑了')
    time.sleep(1)
    for i in range(i1+1):
        nn.append(i)
    l=0
    h=len(nn)
    while True:
        u=u+1
        m=(l+h)//2
        r=nn[m]
        if r==n:
            break
        elif r=101:
        print("电脑的猜数字游戏等级为:小白")            
        
    time.sleep(1)
    for i in range(100):
        print('')
    print('颁奖典礼 即将开始')
    time.sleep(2)
    for i in range(100):
        print('')
    for i in range(15):    
        print('↓                                ↓')
    if uc:
        print('第1名:玩家1   共用猜测次数:{}'.format(c))
        print('第2名:电脑   共用猜测次数:{}'.format(u))        
    if c==u:
        print('第1名:玩家1,电脑   共用猜测次数:(玩家1){},(电脑){}'.format(c,u))























































 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页