鱼C论坛

 找回密码
 立即注册
查看: 3262|回复: 5

[已解决]关于基础的猜数字程序有些问题想请教

[复制链接]
发表于 2017-12-29 02:28:00 | 显示全部楼层 |阅读模式
4鱼币
1.jpg 7.jpg
第一个是自己试着编的,第二个是小甲鱼老师的答案
不明白为什么要给guess赋值0,这里是可以随便赋值吗(只要不等于secret)?,然后下面的input后的括号里为什么可以是空着的?
最佳答案
2017-12-29 02:28:01
给guess赋值0是因为 while(guess !=secret) and (times>0):在使用这个变量,如果没有提前定义就使用会报错,如果不提前赋值一个不等于secret的数,可能造成随机数secret和你给guess赋值的数相同而造成条件不成立直接结束。
input的参数可以是空的,但是他是有提示的 提示就是上面的print("不妨踩一下小甲鱼现在心里想的是哪个数字:",end = ""),在打印了这句话之后留一个空格,然后因为temp = input( )这句,会等待用户输入并传入到temp中。

最佳答案

查看完整内容

给guess赋值0是因为 while(guess !=secret) and (times>0):在使用这个变量,如果没有提前定义就使用会报错,如果不提前赋值一个不等于secret的数,可能造成随机数secret和你给guess赋值的数相同而造成条件不成立直接结束。 input的参数可以是空的,但是他是有提示的 提示就是上面的print("不妨踩一下小甲鱼现在心里想的是哪个数字:",end = ""),在打印了这句话之后留一个空格,然后因为temp = input( )这句,会等待用户输入并传 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-12-29 02:28:01 | 显示全部楼层    本楼为最佳答案   
给guess赋值0是因为 while(guess !=secret) and (times>0):在使用这个变量,如果没有提前定义就使用会报错,如果不提前赋值一个不等于secret的数,可能造成随机数secret和你给guess赋值的数相同而造成条件不成立直接结束。
input的参数可以是空的,但是他是有提示的 提示就是上面的print("不妨踩一下小甲鱼现在心里想的是哪个数字:",end = ""),在打印了这句话之后留一个空格,然后因为temp = input( )这句,会等待用户输入并传入到temp中。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-12-29 07:44:24 From FishC Mobile | 显示全部楼层
可以是其他值,只要保证他不等于答案

input没有参数也能接收输入,只不过没有提示而已
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-12-29 08:33:13 | 显示全部楼层
①在外面添加一个guess=0可以避免你在多一次guess=input()一个值,这也相当于一次机会
②如果按照你这个执行的话,在外面guess了一次,进入while循环还会在执行3次,所以你一共执行了4次
例:while里面要求是times>0
第一次进去,times=3执行,然后times=2,
第二次进去,times=2执行,然后times=1,
第三次进去,times=1执行,然后times=0
结束
③在外面先对guess赋值为0(只要不等于random的值都可以,要求一定会执行就行)可以避免多一次机会情况
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-12-29 13:30:01 | 显示全部楼层
BngThea 发表于 2017-12-29 07:44
可以是其他值,只要保证他不等于答案

input没有参数也能接收输入,只不过没有提示而已

谢谢!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-12-29 13:30:40 | 显示全部楼层
zero月蚀的假面 发表于 2017-12-29 08:33
①在外面添加一个guess=0可以避免你在多一次guess=input()一个值,这也相当于一次机会
②如果按照你这个 ...

谢谢!明白了!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 19:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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