При запуске кода на python возникает множество ошибок, и понятия не имею, как это исправить, если кто-то может это оценить.
Код для музыкальной викторины. Ошибка находится в строках, которые подразумеваются. чтобы разделить содержимое txt файла на название песни и исполнителя
файл txt отформатирован как
песня, исполнитель песни
AuthUsers = {"drew":"pw","masif":"pw","ishy":"pw"}
#authentication
PWLoop = True
while PWLoop:
userName = input("what is your username?")
#asking for password
password = (input("what is the password?"))
if userName in AuthUsers:
if AuthUsers.get(userName) == password:
print("you are allowed to play")
PWLoop = False
else:
print("invalid password")
else:
print("invalid username")
#GAME
#SETTING SCORE VARIBLE
score = 0
#READING SONGS
read = open("SONGS.txt", "r")
songs = read.readline()
songlist = []
for i in range(len(songs)):
songlist.append(songs[i].strip())
while x == 0:
#RANDOMLY CHOSING A SONG
choice = random.choice(songlist)
artist, song = choice.split()
#SPLITTING INTO FIRST WORDS
songs = song.split()
letters = [word[0] for word in songs]
#LOOP
for x in range(0,2):
print(artist, "".join(letters))
guess= str(input(Fore.RED + "guess the song"))
if guess == song:
if x == 0:
score = score + 2
break
if x == 1:
score = score + 1
break
код должен отображать логин
, затем игра
, но вместо этого отображается логин
, затем ошибка
строки, которые затронуты, должны разделить текстовый файл на первую букву песни и исполнителя