缩进
print("-----工作室------")temp = input("你猜我心里想的数字是什么:")
guess = int(temp)
if guess == 8:
print("你好聪明")
print("但是没有奖励!")
else:
print("猜错啦!我想的是8!")
print("游戏结束")
想问一下,为什么会显示缩进错误呢?{:10_266:} 被折磨好久了,试来试去都不行 完全可以确定,此代码非常完美,不存在任何缩进问题!
把你拿到的错误信息贴出来看看呢?
代码没问题,你重新拷贝到文件中运行试试看吧:
print("-----工作室------")
temp = input("你猜我心里想的数字是什么:")
guess = int(temp)
if guess == 8:
print("你好聪明")
print("但是没有奖励!")
else:
print("猜错啦!我想的是8!")
print("游戏结束")
不要直接拷贝到 IDLE 交互界面,IDLE 交互不支持拷贝多行代码执行
【未检出任何异常】
-----工作室------
你猜我心里想的数字是什么:8
你好聪明
但是没有奖励!
游戏结束
>>>
-----工作室------
你猜我心里想的数字是什么:4
猜错啦!我想的是8!
游戏结束
>>> jackz007 发表于 2022-9-14 16:56
完全可以确定,此代码非常完美,不存在任何缩进问题!
把你拿到的错误信息贴出来看看呢 ...
谢谢!已经解决啦!太感谢啦! jackz007 发表于 2022-9-14 16:56
完全可以确定,此代码非常完美,不存在任何缩进问题!
把你拿到的错误信息贴出来看看呢 ...
为什么我拷贝过去就可以运行,但是自己打的代码却显示“expected an indented block”呢?{:10_266:} 一边玩一边学习 发表于 2022-9-14 19:15
为什么我拷贝过去就可以运行,但是自己打的代码却显示“expected an indented block”呢?
"自己打的代码" 是何意思?是在 IDLE 中? jackz007 发表于 2022-9-14 19:16
"自己打的代码" 是何意思?是在 IDLE 中?
是的!创建一个new window自己打代码,保存,运行就会失败 本帖最后由 jackz007 于 2022-9-14 19:31 编辑
一边玩一边学习 发表于 2022-9-14 19:19
是的!创建一个new window自己打代码,保存,运行就会失败
看看你键入代码的样子(代码缩进),和下面的图片一样吗?
只要和这个图片完全一样,那就不会有任何问题。 jackz007 发表于 2022-9-14 19:29
看看你键入代码的样子(代码缩进),和下面的图片一样吗?
只要和这个图片完全一 ...
完全一样的!我刚刚打了一个新的代码,发现一样会显示刚刚那句英文。
这个是新代码:
temp = input('请输入1到100之间的数字:')
num = int(input)
if 1<=num<=100:
print('你真聪明!')
else:
print('你太笨啦!') jackz007 发表于 2022-9-14 19:29
看看你键入代码的样子(代码缩进),和下面的图片一样吗?
只要和这个图片完全一 ...
我发现了一个问题,当我从IDLE复制过来时,它的格式跟我在IDLE上打的完全不一样。当我从回复这边修改为正确的格式之后再复制回IDLE,就可以运行了!这是为什么呢? 一边玩一边学习 发表于 2022-9-14 19:35
完全一样的!我刚刚打了一个新的代码,发现一样会显示刚刚那句英文。
这个是新代码:
temp = input('请 ...
你这个完全不合乎逻辑,应该是绝对不可能发生的事情! jackz007 发表于 2022-9-14 19:46
你这个完全不合乎逻辑,应该是绝对不可能发生的事情!
真的!是需要复制出来,然后再次修改为正确的格式,然后再复制回去{:10_266:}如果直接运行,就不可以!是我下载的python有问题吗{:10_266:} 本帖最后由 jackz007 于 2022-9-14 19:56 编辑
一边玩一边学习 发表于 2022-9-14 19:50
真的!是需要复制出来,然后再次修改为正确的格式,然后再复制回去如果直接运行,就不可以!是 ...
复制出来需要修改?具体问题是什么?和缩进有关?需要修改本身就是问题。 jackz007 发表于 2022-9-14 19:55
复制出来需要修改?具体问题是什么?和缩进有关?
如果直接运行,就会显示“expected an indented block”这样的一句话!但是如果我复制出来,粘贴到别的地方,格式就会变成错误的样子(原本在IDLE上面是正确的),比如每一行代码之间会空多一行。我重新调整为正确的格式后,在复制回IDLE,就可以运行了!好奇怪 jackz007 发表于 2022-9-14 19:55
复制出来需要修改?具体问题是什么?和缩进有关?需要修改本身就是问题。
朋友,你怎么不理我了? 本帖最后由 jackz007 于 2022-9-14 20:50 编辑
一边玩一边学习 发表于 2022-9-14 19:58
如果直接运行,就会显示“expected an indented block”这样的一句话!但是如果我复制出来,粘贴到别的地 ...
这就说明你在IDLE中写出的代码缩进有问题,在 IDLE 中写代码你应该用 file > new file 新开启一个 IDLE 界面,然后,在其中输入代码,再 “save as” 保存文件,然后,按下 F5 运行。 jackz007 发表于 2022-9-14 20:48
这就说明你在IDLE中写出的代码缩进有问题,在 IDLE 中写代码你应该用 file > new file 新开启一个 IDLE ...
是用”save as”保存吗?我之前一直用save保存 一边玩一边学习 发表于 2022-9-14 21:07
是用”save as”保存吗?我之前一直用save保存
save as 还是 save 不是关键
页:
[1]