gpt4 book ai didi

python - 为什么我的代码在 python shell 中工作,但当我双击 py 文件时却不行

转载 作者:行者123 更新时间:2023-11-28 23:05:45 25 4
gpt4 key购买 nike

为什么我的 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 window 7

最佳答案

尝试添加

choice = choice.strip()

这对我有用

choice = input('letter: ')
choice = choice.strip()
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')

否则你的输入给你字母和一个换行符并且if失败

关于python - 为什么我的代码在 python shell 中工作,但当我双击 py 文件时却不行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5739969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com