Попытка создать игру в догадки.
У меня есть CSV-файл с 2 столбцами.Первый содержит имена исполнителей, второй содержит названия песен
Я хочу отображать произвольное имя исполнителя, а затем первую букву каждого слова в названии песни, например
Led Zeppelin -S ******* t * H *****
До сих пор я был в состоянии получить его, чтобы выбрать случайного исполнителя из файла и отобразить как исполнителя, так и название песни
import random
import time
filesize = 11251
offset = random.randrange(filesize)
words = []
print("Welcome to the music guessing game")
def randomsong():
file = open("musicFile.csv","r")
file.seek(offset)
file.readline()
line =file.readline()
data = line.split(",")
print (data[0], data[1])
song = data[1]
song = str(song)
print(song)
guesses = 2
Score = 0
song = song.lower()
while guesses != 0:
yourguess = input ("Guess the name of the song")
if yourguess == song:
print ("Well Done!")
else:
print ("Incorrect, try again ")
guesses = guesses -1
print("Game Over!!!")
randomsong()
Пользователи должны попытаться угадать песню.
Я знаю, что приведенный выше код печатает имя исполнителя, название песни и песню снова, я просто проверяюубедитесь, что он выбирает то, что я хочу.
Отдельная проблема: оператор IF всегда говорит «неправильно, пожалуйста, попробуйте еще раз», даже если я вставил правильный ответ.
Я не просто смотрюдля кого-то, чтобы сделать это для меня;если бы вы могли объяснить, где я ошибся, я был бы признателен.