Кажется, проблема в данных, которые вы читаете из файла. На самом деле, список, который вы получите с помощью метода readlines
, будет иметь в конце дополнительные символы \n
['SONG1, ANSWER1\n', 'SONG2, ANSWER2\n', 'SONG3, ANSWER3\n']
Поэтому вам нужно очистить их, используя strip()
:
with open("Songz.txt", "r") as f:
lines = f.readlines()
random_line = random.choice(lines)
a, b = random_line.split(",")
print(a)
print(b)
answer1 = input().upper()
# strip() will take care of the '\n' and the surrounding spaces if any
if answer1 == b.strip():
print(" Correct ")
quiz_score += 3
else:
print("incorrect")