python 3中的语法无效(elif语句)
当我试图运行这段代码时,在第一条elif语句中出现了一个名为“Invalid Syntax”的错误。我一直在研究,没有找到它不起作用的原因。 我很确定我使用的是最新版本的python(3.8.2)python 3中的语法无效(elif语句),python,Python,当我试图运行这段代码时,在第一条elif语句中出现了一个名为“Invalid Syntax”的错误。我一直在研究,没有找到它不起作用的原因。 我很确定我使用的是最新版本的python(3.8.2) 所有print语句都缺少匹配的括号,除了最后一个,它应该是: def likes(names): if (len(names) >= 4): print("{}, {} and {} others like this".format(names[0], names[1], len
所有
print
语句都缺少匹配的括号,除了最后一个,它应该是:
def likes(names):
if (len(names) >= 4):
print("{}, {} and {} others like this".format(names[0], names[1], len(names)-2))
elif (len(names) == 3):
print("{}, {} and {} like this".format(names[0], names[1], names[2]))
elif (len(names) == 2):
print("{} and {} like this".format(names[0], names[1]))
elif (len(names) == 1):
print("{} likes this".format(names[0]))
else:
print("no one likes this")
简单的输入错误,您的第一个
print
语句的括号不匹配。事实上,他们大多数人似乎都有这个问题。该死,我怎么没意识到?现在代码正常运行了。@003264_uha发生了
def likes(names):
if (len(names) >= 4):
print("{}, {} and {} others like this".format(names[0], names[1], len(names)-2))
elif (len(names) == 3):
print("{}, {} and {} like this".format(names[0], names[1], names[2]))
elif (len(names) == 2):
print("{} and {} like this".format(names[0], names[1]))
elif (len(names) == 1):
print("{} likes this".format(names[0]))
else:
print("no one likes this")