我正在尝试编写一个游戏,该游戏显示歌曲的首字母和艺术家,并要求用户分两次尝试猜测歌曲。但是,当我尝试验证答案是否正确(总是如此)时,它仍然说它是错误的。
我的代码如下:
import random
for x in range(0, 13):
randNum = int(random.randint(0, 13))
song = open("Songs.txt", "r")
songname = str(song.readlines()[randNum])
print(songname[0])
song.close()
artist = open("Artists.txt", "r")
artistname = artist.readlines()[randNum]
print(artistname)
artist.close()
songGuess = input("What is the song called?")
for x in range(0,1):
if songGuess == songname:
print("Answer correct!")
else:
songguess = input("Incorrect! Try again:")
x = x + 1
if x == 2:
print("GAME OVER")
break
x = x+1
if x == 13:
break
quiz()
应该发生的是,当只给出歌曲名称和艺术家的第一个字母时,用户应该有两次尝试猜测歌曲的名称,如果他们在游戏结束时无法猜到,它应该结束。
慕桂英3389331
相关分类