鱼C论坛

 找回密码
 立即注册
查看: 2992|回复: 15

python小甲鱼第四课作业解析

[复制链接]
发表于 2016-10-18 18:41:01 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 ainizhongguoa 于 2016-10-18 18:43 编辑

i=1
guess=0
print("猜一猜小甲鱼的数")
while i<=3 and guess!=8:
    temp=input()
    guess=int(temp)
    i=i+1
    if guess==8:
        print("回答正确")
    else:
        if guess>8:
            print("大了大了")
        else:
            print("小了小了")
        if i<=3:
            print("再试一次")
        else:
            print("实验结束p")
print("游戏结束")

这里一个trick是,用双重条件进行判断:如果次数小于3,且答案不为8.
然后要输入一个答案,次数+1.
如果输入的为8,则回答正确。
如果不为8,则返回大小。
        判断是否为3,是则再试一次,回到判断while语句。
        否则(已经达到3)则结束游戏。

我之前一直想先输入答案,再判断是否为8,但是while语句,一旦为8,则直接结束游戏,显示game over。
i=1
guess=input(输入一个数)
while guess!8 and i<3:
      print(大了小了)
      i=i+1
print(game over)

当然,如果在game over前加上回答正确,也行。
i=1
guess=input(输入一个数)
while guess!8 and i<3:
      print(大了小了)
      i=i+1
print(回答正确)
print(game over)
但是如果输入一直不为8,到最后循环出来会先显示回答正确,再显示game over。

本文的trick在于:
将输入放到判断条件之后。
而将回答正确作为一种条件情形
回答错误作为另外一种条件情形
同时将计数功能放到回答错误当中。
用两个图来表示这两个思路的不同:
游客,如果您要查看本帖隐藏内容请回复
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-10-19 11:12:23 | 显示全部楼层
此帖仅作者可见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

使用道具 举报

发表于 2016-10-21 15:45:37 | 显示全部楼层
此帖仅作者可见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

使用道具 举报

发表于 2016-10-26 10:33:43 | 显示全部楼层
此帖仅作者可见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

使用道具 举报

发表于 2016-11-8 21:20:06 | 显示全部楼层
此帖仅作者可见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

使用道具 举报

发表于 2016-12-3 17:47:35 | 显示全部楼层
此帖仅作者可见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

使用道具 举报

发表于 2017-6-9 01:02:45 | 显示全部楼层
此帖仅作者可见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

使用道具 举报

发表于 2018-2-23 19:32:28 | 显示全部楼层
此帖仅作者可见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

使用道具 举报

发表于 2018-4-2 07:09:25 | 显示全部楼层
此帖仅作者可见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

使用道具 举报

发表于 2019-4-8 09:34:07 | 显示全部楼层
此帖仅作者可见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

使用道具 举报

发表于 2019-7-13 17:00:33 | 显示全部楼层
此帖仅作者可见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

使用道具 举报

发表于 2019-7-15 13:15:57 | 显示全部楼层
此帖仅作者可见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

使用道具 举报

发表于 2019-11-26 00:55:08 From FishC Mobile | 显示全部楼层
此帖仅作者可见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

使用道具 举报

发表于 2019-11-28 15:08:22 | 显示全部楼层
此帖仅作者可见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

使用道具 举报

发表于 2020-4-5 20:08:45 | 显示全部楼层
此帖仅作者可见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

使用道具 举报

发表于 2020-4-5 20:35:30 | 显示全部楼层
此帖仅作者可见
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 00:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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