如何在python中表示两个变量是相同的?



我一直在尝试使用python编写游戏,我需要玩家的答案被接受为与正确答案相同,但无论答案是否正确,它仍然继续,如果答案是不正确的

这是代码:

def EasySongs1(easy):
f=open('easy.txt')
lines=f.readlines()
songline=random.randrange(1,30)
answereasy=(lines[songline])
f=open('easyq.txt')
lines=f.readlines()
questioneasy=(lines[songline])
print(questioneasy)
life1=str(input("Guess the song "))
if life1 is answereasy:
return("good job")
if life1 is not answereasy:
life2=str(input("2 lives left,Guess again "))
if life2 is not answereasy:
life3 = str(input("last chance, guess again "))
if life3 is not answereasy:
sys.exit("you messed up")

我已经试过了is和==有人知道怎么解决这个问题吗?

==代替is,用!=代替is not。当使用None时,一般使用is

相关内容

  • 没有找到相关文章

最新更新