как исправить проблему с кортежем в музыкальной игре проекта Python - PullRequest
0 голосов
/ 31 октября 2019

При запуске кода на 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

код должен отображать логин

, затем игра

, но вместо этого отображается логин

, затем ошибка

строки, которые затронуты, должны разделить текстовый файл на первую букву песни и исполнителя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...