【发布时间】:2011-04-21 05:33:16
【问题描述】:
为什么我的 python 文件在 IDLE 中可以完美运行,但我双击它却无法运行。让我换个说法,我的 if/else 语句似乎从来都不是真的,即使它们在 IDLE 中正常工作。
我什至将我所有的代码分解为最简单的 if/else 语句来测试并确保我没有遗漏任何东西。这是我分解的代码。这是 py 文件中的确切代码,它再次在 IDLE 中工作,但当我双击 py 文件时不能工作
choice = input('letter: ')
if choice == 'a':
print ('that is an a')
input('press any key to exit...')
else:
print('that letter is not an a')
input('press any key to exit')
顺便说一句python v3.2 窗户 7
【问题讨论】:
-
有什么问题?你得到堆栈跟踪或奇怪的行为吗?
-
双击打开的程序是什么?是python 3.2命令行吗?
-
无痕迹,它只是默认为我的 else 语句
-
当您添加更多打印语句时,您学到了什么?
-
其实这不是我真正的程序,我真正的程序是一个使用类和函数的完整界面,但我的选择屏幕无法正常工作,所以我不得不将其深入研究并发现这是我的 if/else 语句不起作用..总之我学会了添加 .strip() 直到我了解更多关于如何以更简单的方式防止这种情况
标签: python