我目前正在学习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文件选项是:
我还尝试了 Code Runner 扩展程序,该扩展程序使我的输出页面空白,无法键入该函数。
例如:search4vowels('galaxy')
我期望的输出应该是:True
(因为单词中会出现元音,因此为True)
但是,什么也没发生。
我是一个初学者,因此我无法为该问题提供解释或解决方案。如果有人问过这样的问题,我很抱歉,但是我没有遇到类似的问题。
答案 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__"
一词。