Когда вы вводите правильный ответ («Плохой парень»), он печатает счет = 3 и счет = 1 одновременно? Как я могу предотвратить это, чтобы после правильного выполнения одной попытки он отображал (и сохранял) счет = 3, а после получения правильного результата со второй попытки он отображал (и сохранял) счет как 1? Кстати, если игрок правильно угадывает в первый раз, он получает 3 очка. Если он ошибается, он пытается снова. Если они правильно угадывают во второй раз, они получают только 1 очко. Если они все еще ошибаются, игра заканчивается. Пожалуйста, объясните, что не так и попробуйте исправить эту проблему, пожалуйста
Вот код, который я использую для этого:
score = 0
print("Round 1:")
with open('songs.txt') as songs_list:
song_name = songs_list.readline()
answer = input("What is the song name? " + song_name)
if answer == "Bad Guy":
score+=3
print("Correct! Score = 3")
else:
print("Incorrect! Try again.")
answer = input("What is the song name? " + song_name)
if answer == "Bad Guy":
score +=1
print("Correct! Score = 1")
else:
print("Incorrect! Unlucky, you lost. I hope you enjoyed playing!")
import sys
sys.exit()