作业求助
import randomi=3
secret= random.randint(1,10)
guess=0
print("-------------我爱鱼c工作室---------")
print("不妨猜测一下小甲鱼现在心里想的是那个数字: ",end=" " )
while (guess!= secret) and (i>0):
teep = input()
guess = int(teep)
i=i-1
if guess ==secret :
print("我曹,你是小甲鱼心里的蛔虫吗?!")
print("哼,猜中了也没有奖励!")
else:
if guess >secret :
print("哥,大了大了~~")
else:
print("嘿,小了!小了!!")
if i>0:
print("再试一次吧:", end=" ")
else:
print("机会用光啦 ")
这个是原答案
里面那个guess赋值时为什么不能取1到10的数字,换成guess=1好像运行也没出问题
没错,只要你取一个不等于答案的数就可以
因为while循环里面有个条件(guess != secret),
为了进入这个循环,我们要定义这个变量
P.S: 我看见你的代码里面写了if guess == secret,
可以把while循环的条件去掉了。 qiuyouzhi 发表于 2020-4-11 20:32
没错,只要你取一个不等于答案的数就可以
因为while循环里面有个条件(guess != secret),
为了进入这个 ...
guess = 1 有可能等于答案 zltzlt 发表于 2020-4-11 20:35
guess = 1 有可能等于答案
我知道,那只是碰巧
guess=0或者大于10都行
import random
i=3
secret= random.randint(1,1)
guess=1
print("-------------我爱鱼c工作室---------")
print("不妨猜测一下小甲鱼现在心里想的是那个数字: ",end=" " )
while (guess!= secret) and (i>0):
teep = input()
guess = int(teep)
i=i-1
if guess ==secret :
print("我曹,你是小甲鱼心里的蛔虫吗?!")
print("哼,猜中了也没有奖励!")
else:
if guess >secret :
print("哥,大了大了~~")
else:
print("嘿,小了!小了!!")
if i>0:
print("再试一次吧:", end=" ")
else:
print("机会用光啦 ")
guess 只是一个变量, 在循环的时候要接收输入的值, 如果guess 对于1, 你看下 上面代码怎么运行 guess的赋值没有限制吧?
页:
[1]