python - 在 Python IDLE 中工作但不在 VSCode 中的代码?
问题描述
我在我的 vscode 中创建了这段代码来运行。但它显示错误,所以我认为代码可能是错误的,所以我做了很多更改。但没有任何效果。然后我在空闲时解释了相同的代码,BOOOM!它奏效了,我重新解释了很多次,效果很好。所以我想知道为什么它在 vscode 中不起作用。请帮我!
def vowel(y,z):
if y in z:
print("It is a vowel")
else:
print("It is a consonant")
z=('a','e','i','o','u','A','E','I','O','U')
y=str(input("Enter a character= "))
vowel(y,z)
我进入vscode的错误
PS C:\Users\ANAND> python -u "c:\Users\ANAND\Desktop\python codes\vowel.py"
Enter a character= i
Traceback (most recent call last):
File "c:\Users\ANAND\Desktop\python codes\vowel.py", line 9, in <module>
y=str(input("Enter a character= "))
File "<string>", line 1, in <module>
NameError: name 'i' is not defined
解决方案
尝试这样做:
def vowel():
z=('a','e','i','o','u','A','E','I','O','U')
y=str(input("Enter a character= "))
if y in z:
print("It is a vowel")
else:
print("It is a consonant")
if __name__ == "__main__":
vowel()
推荐阅读
- office-js - 对 getUserIdentityTokenAsync() 的 Office API 调用返回一个空令牌
- html - 使用 mpdf 6.1 加载 PDF 文档失败
- javascript - Typescript HTML5 API 类型
- python - 使用 Python 脚本将 JSON 文件推送到 elasticsearch:有效但在 Kibana 中不显示
- swift - CUIThemeStore:在设备上的 Watch Extension 上没有注册 id=0 的主题
- excel - 在 excel 中创建在 Chrome 中打开的超链接
- ios - UIView 到 UIImage 使用 UIGraphicsImageRenderer 错误地用 alpha 渲染图像
- angular - 在 Angular Universal 中使用 Cookies(对于 Angular 6 )
- python - Python / Numpy根据第一列值将2D数组重塑为3D数组
- c# - 尝试通过c#中的多线程从两个不同的数据库表中获取值