为什么我的Python代码无法在Visual Studio Code中正确运行,但是在IDLE中可以正常运行?

时间:2018-07-08 09:16:19

标签: python python-3.x visual-studio-code python-idle

我目前正在学习Python,并且遇到了一个非常奇怪的问题(至少对我来说)。当我输入以下代码时:

def search4vowels(word):
    """Display any vowels found in a supplied word."""
    vowels = set('aeiou')
    found = vowels.intersection(set(word))
    return bool(found)

在IDLE编辑窗口中并使用IDLE运行它,一切正常,我需要在提示符下键入函数以使其启动。

但是,当我在VS Code中编写相同的代码并使用 Run运行它时  终端中的Python文件选项是:

IDE screenshot

我还尝试了 Code Runner 扩展程序,该扩展程序使我的输出页面空白,无法键入该函数。

例如search4vowels('galaxy')

我期望的输出应该是:True(因为单词中会出现元音,因此为True)

但是,什么也没发生。

我是一个初学者,因此我无法为该问题提供解释或解决方案。如果有人问过这样的问题,我很抱歉,但是我没有遇到类似的问题。

1 个答案:

答案 0 :(得分:3)

您正在定义函数search4vowels(),但是VisualStudio不知道如何运行它。

尝试在您的代码中添加它:

def search4vowels(word):
    """Display any vowels found in a supplied word."""
    vowels = set('aeiou')
    found = vowels.intersection(set(word))
    return bool(found)

# This tells your code to run the function search4vowels():
if __name__ == '__main__':
    print(search4vowels('your word'))

manual page"__main__"一词。