小香蕉2009 发表于 2019-7-18 13:38:23

我的缩进哪里出问题了

temp = input("数字:")

number = int(temp)
a = 1

while number:
      puint(a)
      a = a+1
   number = number-1


我的缩进哪里出问题了,我是冒号之后点回车,自动缩进,但是一运行就说缩进出问题,求助!!!

空青 发表于 2019-7-18 13:46:32

我刚复制你的代码看了,print(a)前面是6个空格,还有a = a + 1前面也是6个空格,number = number - 1前面是5个空格。你全部修改为4个空格,另外你的print单词打错了。{:5_103:}

小香蕉2009 发表于 2019-7-18 13:51:18

空青 发表于 2019-7-18 13:46
我刚复制你的代码看了,print(a)前面是6个空格,还有a = a + 1前面也是6个空格,number = number - 1前面是 ...

谢谢!我马上试一试

小香蕉2009 发表于 2019-7-18 13:53:31

空青 发表于 2019-7-18 13:46
我刚复制你的代码看了,print(a)前面是6个空格,还有a = a + 1前面也是6个空格,number = number - 1前面是 ...

冒号之后直接按回车键,这个缩进是不对的,是吗?我明白了前面是4个空格键,受教了!谢谢!

小香蕉2009 发表于 2019-7-18 13:55:40

本帖最后由 小香蕉2009 于 2019-7-18 14:00 编辑

空青 发表于 2019-7-18 13:46
我刚复制你的代码看了,print(a)前面是6个空格,还有a = a + 1前面也是6个空格,number = number - 1前面是 ...

还是一样,缩进有问题,位置和直接回车的位置一样,我是复制黏贴上去的,位置可能有点误会,我试了一下,都是4格,并没有指出错误,显示红色,只有while是红色

空青 发表于 2019-7-18 14:31:58

你用的是什么编辑器,下面是我在pycharm中的代码

temp = input("数字:")

number = int(temp)
a = 1

while number:
    print(a)
    a = a + 1
    number = number - 1

小香蕉2009 发表于 2019-7-18 14:44:41

本帖最后由 小香蕉2009 于 2019-7-18 14:51 编辑

空青 发表于 2019-7-18 14:31
你用的是什么编辑器,下面是我在pycharm中的代码

我在Python36-32(3.6.5)这个版本里面
我对照了你的代码,一模一样,你的可以运行,我要不要重新下载一个,我这个是之前的一个老师帮我下载的,告诉我可以在里面编辑

我可以保证,我写的代码没有做过更改,一直都提示我的缩进有问题,但是我刚才又可以运行了,昨天也是这样的情况,是我的系统有问题吗?求助!

MMM啊 发表于 2019-7-18 14:45:16

可以试试pycharm,缩进出错就会直接报错,省的运行的时候再报错

空青 发表于 2019-7-18 15:03:49

小香蕉2009 发表于 2019-7-18 14:44
我在Python36-32(3.6.5)这个版本里面
我对照了你的代码,一模一样,你的可以运行,我要不要重新下载一 ...

汗,你这样描述我都不知道该怎么回你,你是用的IDLE么。你说开始运行不了,后来突然又可以运行了。我学python以来还没遇到这种情况,应该和系统没什么关系。你那能截图么,截图看看。

jackz007 发表于 2019-7-18 16:00:43

本帖最后由 jackz007 于 2019-7-18 16:02 编辑

      这一句有问题:
      puint(a)

小香蕉2009 发表于 2019-7-18 16:05:21

本帖最后由 小香蕉2009 于 2019-7-18 16:09 编辑

空青 发表于 2019-7-18 15:03
汗,你这样描述我都不知道该怎么回你,你是用的IDLE么。你说开始运行不了,后来突然又可以运行了。我学py ...

我昨天也是这个样子,没有进行更改就可以运行了,我也很无厘头,电脑怎样截屏,嘿嘿,我还真不知道,我打字是用语音,截屏没用过,我打开的应该是IDLE,这是之前徐老师帮我装的Python.

小香蕉2009 发表于 2019-7-18 16:11:59

jackz007 发表于 2019-7-18 16:00
这一句有问题:
      puint(a)

不是这个问题,他说我的缩进有问题,但我的缩进根本没问题

不知道叫啥好 发表于 2019-7-24 11:16:37

while number:
      puint(a)
      a = a+1
   number = number-1
while部分2个错误,print拼写错误,number的缩进和上面两行差一列,你自己看下你贴出来的代码

小香蕉2009 发表于 2019-7-25 15:09:53

不知道叫啥好 发表于 2019-7-24 11:16
while部分2个错误,print拼写错误,number的缩进和上面两行差一列,你自己看下你贴出来的代码

在我的电脑上显示是一样的,前面全是4个空格,但是贴出来不同,我保存以后关掉,再打开就和贴出来的一样,然后进行修改就可以了,否则永远是缩进错误

不知道叫啥好 发表于 2019-7-25 17:41:39

小香蕉2009 发表于 2019-7-25 15:09
在我的电脑上显示是一样的,前面全是4个空格,但是贴出来不同,我保存以后关掉,再打开就和贴出来的一样 ...

还没解决吗?如果没有建议下载个pycharm

小香蕉2009 发表于 2019-7-25 19:12:52

不知道叫啥好 发表于 2019-7-25 17:41
还没解决吗?如果没有建议下载个pycharm

现在偶尔还会出现这个问题,解决方法就是保存文件,关闭,再打开,缩进和我原来的位置就不一样了,然后我再调整位置,运行就可以了
页: [1]
查看完整版本: 我的缩进哪里出问题了