004课后作业搞不懂,仙人救助!!!
import randomtimes = 3
secrt = random.randint(1.10)
print('-----------YRH------------')
while (guess != secrt) and (times>0):
temp=input("猜猜我心里想的数")
guess = int(temp)
times = times - 1
if guess == secrt:
print("你真的是我肚子里的蛔虫")
print("猜对了也没奖励")
else:
if gusee < secrt:
print("小了")
else:
print("大了,大了")
if times > 0:
print("再试一次吧")
else:
print("机会用光了")
print("游戏结束")
我这问题出在哪里?大佬帮忙看看 哪里不懂,说清楚 第三行random.randint(1,10)这里用逗号,不是点
第五行给guess赋值一个肯定不等于secrt的数值
第十三行guess打成了gusee,把它改成guess
import random
times = 3
secrt = random.randint(1,10)
print('-----------YRH------------')
guess = 0
while (guess != secrt) and (times>0):
temp=input("猜猜我心里想的数")
guess = int(temp)
times = times - 1
if guess == secrt:
print("你真的是我肚子里的蛔虫")
print("猜对了也没奖励")
else:
if guess < secrt:
print("小了")
else:
print("大了,大了")
if times > 0:
print("再试一次吧")
else:
print("机会用光了")
print("游戏结束") 答对了 不跳出循环嘛 ? 1.函数方法各参数之间是用逗号分隔的,所以random.randint(1, 10)这里用了句号是不对的;
2.改正上一条后运行发现报错为guess未定义,因为while循环的判断第一次执行时你还没有定义一个名为guess的变量,所以需要在循环之前进行一次初始定义,为了避免随机生成的这个数恰好是随机数,可以定义guess为一个范围外的数或者字符串之类的;
3.if gusee < secrt:这一句打错变量名。 代码小白liu 发表于 2021-4-6 12:32
哪里不懂,说清楚
跑不动,我自己按所学理解来,发现跑不动. Hoiste 发表于 2021-4-6 14:43
1.函数方法各参数之间是用逗号分隔的,所以random.randint(1, 10)这里用了句号是不对的;
2.改正上一条后 ...
万分感激!!!!!!! 逃兵 发表于 2021-4-6 12:45
第三行random.randint(1,10)这里用逗号,不是点
第五行给guess赋值一个肯定不等于secrt的数值
第十三行gu ...
谢谢大佬!
页:
[1]