鱼C论坛

 找回密码
 立即注册
查看: 1160|回复: 4

[已解决]关于第四讲改进小游戏

[复制链接]
发表于 2019-2-13 16:45:01 | 显示全部楼层 |阅读模式
10鱼币
本帖最后由 mzfish 于 2019-2-13 16:52 编辑

以下是我自己写的代码 为什么循环会执行4次才结束 虽然说改成i=2就解决了 但我想知道为什么

import random
secret=random.randint(1,10)
print('---------------我爱鱼C工作室---------------')
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)
if guess == secret:
    print("卧槽,你是小甲鱼心里的蛔虫吗?!")
    print("哼,猜中了也没有奖励!")
else:
    if guess > secret:
        print('哥,大了大了~~')
    else:
        print('嘿,小了!小了!')
i=3
while (guess !=secret) and (i > 0):
    temp = input("猜错了,再猜一次吧:")
    guess = int(temp)
    if guess == secret:
        print("卧槽,你是小甲鱼心里的蛔虫吗?!")
        print("哼,猜中了也没有奖励!")
    else:
        if guess > secret:
            print('哥,大了大了~~')
        else:
            print('嘿,小了!小了!')
    i=i-1
print("游戏结束,不玩啦^-^")
最佳答案
2019-2-13 16:45:02
是的,你前面那段就是已经判断过一次了,后面再循环三次就是判断了四次

最佳答案

查看完整内容

是的,你前面那段就是已经判断过一次了,后面再循环三次就是判断了四次
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-2-13 16:45:02 | 显示全部楼层    本楼为最佳答案   
是的,你前面那段就是已经判断过一次了,后面再循环三次就是判断了四次
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-2-13 16:46:29 | 显示全部楼层
另外循环前面那一段代码我是为了让第一次也能提示大了小了 不写这一段只会提示错了  难道就是这一段出了问题吗
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-2-13 16:55:51 | 显示全部楼层
还有i = i-1一般写代码都是写 i -= 1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-2-13 17:01:47 | 显示全部楼层
好的谢谢!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-9 03:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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