你这样写是不对的。for那一行是没有缩进的,第二行你用了两个Tab,第三行你用了一个tab,所以有错误。你写的格式相当于下:
for i in range(5):
mun=mun+input('enter a number:')
print(mun)
这样python解释器看不懂你的缩进等级
IDLE下,实验小多行代码,
用file ->new window建立一个文件窗口,在窗口中输入代码。文件保存为.py文件
一键按run->run module运行,简单高效,而且纠正这类输入错误也简单。
命令行的‘交互解释器’,就是指idle主窗口中这种提示符后输入代码后立即运行的情况。
python interactive shell也是更底层利用win console的一种交互界面。
背后实现这种交互对话的软件,python.exe就是交互解释器。
输入法的问题,关掉搜狗什么的,然后重新打换行、空格,就没问题了
在交互模式下>>>是开始行
所以你的print函数的时候不需要同tab 也不需要用空格就没问题了
只不过这样看起来就感觉有点怪怪的 因为和上面的if: 缩进对不齐
“不管是没有空格,一个空格就是格式错误,四个空格就是缩进错误...新手.求助”
因为Python是靠缩进来决定代码逻辑的。
“命令行上的交互式解释器是什么?”
去看我的完整的解释:
【整理】【多图详解】如何在Windows下开发Python:在cmd下运行Python脚本+如何使用Python Shell(command line模式和GUI模式)+如何使用Python IDE
(此处不给贴地址,请自己用google搜标题,即可找到帖子地址)
“菜单驱动的文本应用程序该怎么做?”
关于图形界面方面,去看:
【整理】Python中的图形库
(此处不给贴地址,请自己用google搜标题,即可找到帖子地址)