[英]Code working in Python IDLE but not in 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()
编辑:将变量放在 def 中,因为它无法读取 def 之外的任何内容
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.