鱼C论坛

 找回密码
 立即注册
查看: 1269|回复: 6

[作品展示] 改进小甲鱼的小游戏

[复制链接]
发表于 2020-3-29 20:21:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 tommyyu 于 2020-3-30 14:09 编辑
def a(qws,we):
    print("机器分数:" + str(qws))
    print("你的分数:" + str(we))
import random
shifouzailai = 'yes'
wodefen = 0
jiqidefen = 0
print("我产生一个随机数,你来猜。你可以决定范围(200>首项-末项>8),次数(有限制)猜对了你加一分,猜错了我加一分。并且可以多来几局哦!看看谁的得分高吧!")
while shifouzailai == "yes":
    try:
        x = int(input("请输入猜数范围:\n"))
        y = int(input(""))
    except:
        continue
    if x > y:
        (x,y) = (y,x)
    if y-x < 8:
        x = y + 8
    elif y-x >200:
        y = x + 200
    print("范围:"+str(x)+"---"+str(y))
    i = random.randint(x,y)
    if y - x + 1 < 11:
        df = int((y-x)/10)+1
    elif y - x + 1< 61:
        df = int((y-x)/7)+1
    elif y - x + 1 < 150:
        df = (int((y - x) / 20 - 2))
    elif y - x + 1 < 201:
        df = (int((y-x)/22)-2)
    print("请输入次数:(不能超过"+str(df)+"次)")
    try:
        b = int(input("\n"))
    except:
        while b.isnumeric():
            b = input("请重新输入")
    if b > df:
        b = df
    print("您的次数是:")
    print(b)
    print("开始!")
    d = i-1
    shuying = True
    print("随机数已生成,请输入")
    while d != i:
        try:
            d = int(input("\n"))
        except:
            while d.isnumeric():
                d = input("抱歉,请重新输入")
        b-=1
        if i > d:
            print("小了!")
        elif i < d:
            print("大了!")
        if b == 0:
            print("sorry,你输了")
            shuying = False
            jiqidefen+=1
            a(jiqidefen,wodefen)
            print("这个数是:"+str(i))
            break
    if shuying:
        print("恭喜!")
        wodefen+=1
        a(jiqidefen,wodefen)
    print("要再来一局吗?")
    shifouzailai = input("如果要,输入全小写yes。\n")
a(jiqidefen,wodefen)
if jiqidefen > wodefen:
    print("再接再厉T_T")
elif jiqidefen == wodefen:
    print("势均力敌!")
else:
    print("你赢了^_^")
体验后可以反馈
试了一下,效果:
我产生一个随机数,你来猜。你可以决定范围(200>首项-末项>8),次数(有限制)猜对了你加一分,猜错了我加一分。并且可以多来几局哦!看看谁的得分高吧!
请输入猜数范围:
1
100
范围:1---100
请输入次数:(不能超过5次)

5
您的次数是:
5
开始!
随机数已生成,请输入

50
小了!

75
大了!

62
小了!

68
大了!

65
小了!
sorry,你输了
机器分数:1
你的分数:0
这个数是:66
要再来一局吗?
如果要,输入全小写yes。
no
机器分数:1
你的分数:0
再接再厉T_T
>>>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-29 20:26:23 | 显示全部楼层
顶一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 20:39:39 | 显示全部楼层
不是你这个太多了,新手怎么学啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 20:53:53 | 显示全部楼层
Pythonnewers 发表于 2020-3-29 20:39
不是你这个太多了,新手怎么学啊

学到后面新手也能编OK!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-29 20:59:11 | 显示全部楼层
Pythonnewers 发表于 2020-3-29 20:39
不是你这个太多了,新手怎么学啊

用的第一版前六章的内容
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 21:04:20 | 显示全部楼层
tommyyu 发表于 2020-3-29 20:59
用的第一版前六章的内容

哈,我都学完了,没想改造
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 21:05:45 | 显示全部楼层
tommyyu 发表于 2020-3-29 20:59
用的第一版前六章的内容

你应该加个后门
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 15:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表