|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 ~风介~ 于 2015-9-20 18:12 编辑
2015-09-20 更新
今天重新听了视频课,在编写到 if guess == 8: 时,按回车键自动缩进编写了例程,程序写完保存后,运行还是报错,报错信息依然为:expected an indented block.提示我缩进有问题。
于是我关闭了编辑器,再次用IDLE打开,发现代码格式发生了改变:所有代码没有缩进,并且每一行代码之间多了一行空格。再次手工调整缩进、删除空白行保存后运行,就通过了。
好奇怪,不知道为什么第一次保存后看见的缩进,关闭编辑器后再次打开为什么会自动调整格式,困惑不已,求各位师兄师姐师弟师妹解答。
2015-09-19 首次发布
大家好!我有一个问题请教,是否大家第二课小游戏遇到这个问题:按Tab键不能在if guess == 8:和else:之后换行缩进,只能按回车缩进,回车有时候可以保持缩进,有时候不行,所以我就按回车换行,按空格保持缩进,但这样操作后保存程序,运行会提示错误,报错信息是:expected an indented block.
1、系统用的win10,Python3.3.2,IDLE显示:
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:06:53) [MSC v.1600 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
2、从昨天开始练习操作,输入第一个游戏,就一直提示缩进有问题。但是我按Tab键,不能自动换行,只会往右缩进,按回车键倒是可以换行,有时她会自动缩进,有时候不会。
3、为了保持缩进,我就按回车键换行,按空格键保持缩进一致(看上去的,知道这样子操作是不是错的),保存程序,运行就弹出报错对话框,说缩进有问题,快崩溃了都,求助!!!
4、以下是程序文本:
- print('------我爱鱼C工作室------')
- temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
- guess = int(temp)
- if guess == 8:
- print("卧槽,你是小甲鱼心里的蛔虫吗?!")
- print("哼,猜中了也没有奖励!")
- else:
- print("猜错啦,小甲鱼现在心里想的是8!")
- print("游戏结束,不玩啦,哈哈。")
复制代码
|
|