鱼C论坛

 找回密码
 立即注册
查看: 3756|回复: 6

unexpected indent的问题

[复制链接]
发表于 2017-6-17 21:45:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
错误报告是关于缩进的,但是我觉得缩进好像没有问题啊。。。各位鱼友帮忙看一下

我把缩进和之后的所有行都删了,也会弹出同样的错误报告,这是为什么呀?

缩进出问题

缩进出问题

删了之后还有

删了之后还有
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-6-17 21:58:41 | 显示全部楼层
空格和tab不要混用吧。IDLE下面这种错误不容易看的出来。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-17 22:10:17 | 显示全部楼层
ooxx7788 发表于 2017-6-17 21:58
空格和tab不要混用吧。IDLE下面这种错误不容易看的出来。

我一直用的都是tab键,并没有混用。设置里面也看了,的确设置的是4个空格长度为一个缩进。不明白为啥会有unexpected indent这种问题。之前几天才学的时候同样也是while语句,并没有什么问题啊。请问各位大佬,这到底是怎么回事儿呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-17 22:20:45 | 显示全部楼层
本帖最后由 ooxx7788 于 2017-6-17 22:22 编辑
天坠之火 发表于 2017-6-17 22:10
我一直用的都是tab键,并没有混用。设置里面也看了,的确设置的是4个空格长度为一个缩进。不明白为啥会有 ...


还有个问题, % 前面是没有逗号的,应该是这样。
b = 10
print('八进制', ' %o'  % b)
八进制  12
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-18 00:36:48 | 显示全部楼层
问题解决了。当我复制粘贴到其他地方后会发现一些空格和空行,但是在IDLE上却显示不出来,具体原因不清楚,代码没有任何问题,可以流畅运行。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-18 00:43:58 | 显示全部楼层
a = input('请输入一个待转换数字')
if isinstance(a,int):
    b = int(a)
    print('十进制:',b)
    print('八进制:','%o' % b)
    print('十六进制','%x' % b)
    c = bin(b)
    print('二进制',c.replace('0b',''))
else:
    print('输入的不是数字哦')
写在这个代码页上应该是上面这个样子的,IDLE显示的也是这个样子,但是如果直接复制粘贴过来,就会发IDLE实际上是下图这样
a = input('请输入一个待转换数字')
if isinstance(a,int):
    b = int(a)
    print('十进制:',b)
    print('八进制:','%o' % b)

print('十六进制','%x' % b)
    c = bin(b)
非常奇怪。
只能在这个代码页上写好然后复制粘贴回去才能行。

哎。。。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-18 00:47:50 | 显示全部楼层
BTW,忘了改了,应该用isdigt()这个,而不是isinstance.
默认输入都是string的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-8 22:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表