验证列表会产生不正确的结果

2024-09-30 12:12:11 发布

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

aArtsitNames = ["Artist Name: \"TwnetyOnePiloits\" "],["Artist Name: \"Bastile\" "]

aSongNamesBlanks = ["R___" ],["B__ N____"]

aSongNames = ["Ride"],["Bad News"]


print( aArtsitNames [0] )
print( aSongNamesBlanks [0] )

nUserAnswer = input("Enter the song name: ")

if nUserAnswer == aSongNames[0]:
    print ("correct")

这有更多的组成部分,但我剥离下来,试图让它工作。 有人能帮我解释一下为什么这不管用吗


Tags: thenameinputartistnewsbadprintenter
2条回答

您没有创建列表。 试试看

aArtsitNames =[ "Artist Name: \"TwnetyOnePiloits\" ","Artist Name: \"Bastile\" " ]

您没有正确创建列表。实际上,您正在创建列表列表。要创建字符串列表,正确的语法是:

aArtsitNames = ["Artist Name: \"TwnetyOnePiloits\" ", "Artist Name: \"Bastile\" "]

aSongNamesBlanks = ["R___" , "B__ N____"]

aSongNames = ["Ride", "Bad News"]


print( aArtsitNames [0] )
print( aSongNamesBlanks [0] )

nUserAnswer = input("Enter the song name: ")

if nUserAnswer == aSongNames[0]:
    print ("correct")

相关问题 更多 >

    热门问题