为了账号安全,请及时绑定邮箱和手机立即绑定

以下是一个猜数游戏,time限制猜的次数,为什么每次都提示错误?

以下是一个猜数游戏,time限制猜的次数,为什么每次都提示错误?

呼啦一阵风 2022-05-05 14:10:51
answer = input("Please input the ture answer:")answer = int(answer)time = input("Please input the time:")time = int(time)def main():for i in range(time):guess = input("Please input your guess number:")guess = int(guess)if guess < answer:print("Too small!")elif guess > answer:print("Too big!")else:print("Yes,you're the winner!")breakprint("you've lost! The answer is")main()大概是一个猜数游戏,time限制猜的次数,为什么每次都提示错误expected idented block
查看完整描述

2 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

代码逻辑是没啥问题的,格式方面有点问题。可能Tab键和空格键混用,或者空格键没有统一。

但是有一个问题,既然是猜数,为啥答案是输入的,次数是输入的,猜的也是输入的。那游戏有啥意思?

原先写过一个类似的,如有兴趣,可做参考:


def isEqual(num1,num2):    if num1<num2:        print 'Too Small'        return False;    elif num1>num2:        print 'Too Big'        return False;    else:        print 'bingo'        return True; from random import randintnum = randint(1,101)print 'Guess what I think?'bingo = Falsewhile bingo == False:    answer = input()    bingo = isEqual(answer, num)


查看完整回答
反对 回复 2022-05-10
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

这个你自己代码缩进有问题,python对缩进有严格限制。

查看完整回答
反对 回复 2022-05-10
  • 2 回答
  • 0 关注
  • 170 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号