如何修复此代码的“无效语法”错误

2024-09-25 08:40:24 发布

您现在位置:Python中文网/ 问答频道 /正文

不久前我开始学习python,在尝试运行python时遇到了一个“无效语法”错误。它说elif命令有问题。你知道吗

我想学编程,觉得这是个好的开始。它的制作就是为了让我掌握这个最基本的东西。我试着在elif和elseif之后输入elseif,然后完全重写代码。你知道吗

print("Type name")
user_name = input()
if user_name == "Y":
print("acces denied")
elif user_name == "X":
print("Nope")
else:
print("Hello, " + user_name + "! Have a good day")

我希望它能工作,而不是给我“无效语法”的错误消息。你知道吗


Tags: 代码name命令inputiftype编程错误
2条回答

这是一个缩进问题。请尝试以下代码。你知道吗

代码:

print("Type name")
user_name = input()
if user_name == "Y":
    print("acces denied")
elif user_name == "X":
    print("Nope")
else:
    print("Hello, " + user_name + "! Have a good day")

输出:

>>> python3 test.py 
Type name
Joy
Hello, Joy! Have a good day

>>> python3 test.py 
Type name
X
Nope

>>> python3 test.py 
Type name
Y 
acces denied

您缺少所需的缩进。替换:

if user_name == "Y":
print("acces denied")
elif user_name == "X":
print("Nope")
else:
print("Hello, " + user_name + "! Have a good day")

签署人:

if user_name == "Y":
    print("acces denied")
elif user_name == "X":
    print("Nope")
else:
    print("Hello, " + user_name + "! Have a good day")

希望它能运行。你知道吗

对我有用。

如果我将其提供给Python 2,则不会。

相关问题 更多 >