【发布时间】:2020-07-28 21:57:37
【问题描述】:
我必须创建一个游戏,在 python 中给出艺术家和歌曲标题每个单词的首字母。歌曲必须从外部文件中随机选择,用户必须猜测歌曲。
我制作了一个包含所有名称的文本文件,并使用readlines() 函数从文本文件中获取歌曲。
我遇到的问题是输入不等于文件的行,即使它完全相同。
代码如下:
random_number = random.randint(0,10)
name_of_songs = open("Names of songs.txt", "r")
song = str(name_of_songs.readlines()[random_number])
name_of_songs.close()
answer = input("what is the name of the song: ")
if answer == song:
print("well done you got 3 points")
【问题讨论】:
标签: python