Я создаю музыкальную викторину.Ниже мой файл CSV.Я хотел бы выбрать песню и исполнителя в произвольном порядке из файла - отображая имя исполнителя, но отображая только ПЕРВУЮ БУКВУ каждого слова в названии песни.
Мне было интересно, знает ли кто-нибудь из вас, как я могу сделать это на Python.Имя файла называется playlist.csv
Я пробовал несколько различных методов, таких как приведенный ниже, но он не работает.
with open('playlist.csv') as mycsv:
print(mycsv.readline()[0])
Я уже импортировал файл CSV и сохранилисполнители и песни в CSV-файле.
Songs Artists
Maroon 5 Girls Like You Andrea Garcia
I Like It Cardi B
God's Plan Drake
No Tears Left To Cry Ariana Grande
Psycho Post Malone
The Middle Maren Morris
Better Now Post Malone
In My Feelings Drake
It's Coming Home The Lightning Seeds
One Kiss Dua Lipa
Произвольная песня и исполнитель выбраны.
Например:
M, Andrea Garcia
G, Drake
B, Post Malone
O, Dua Lipa.
В данный момент я также пытаюсь создать оператор if, в котором, если предположение пользователя о случайно сгенерированной песне верное, он получает сообщение о том, что"Правильный ответ".Это то, что я пытался сделать в данный момент.
userName = str
password = str
userName = raw_input("What is your name?")
password = raw_input("Please enter the correct password.")
if userName == "John" or "John" or password!= "musicquiz":
print("Sorry, the username is taken and/or the password is incorrect.")
quit()
if userName!= "John" and password == "musicquiz":
print("Hello", userName, "welcome to the game!")
import random
with open('playlist.csv') as mycsv:
f=mycsv.readlines()[1:]
random_line=random.choice(f).split(',')
print(random_line[0][0],",",random_line[3])
userGuess = str
userScore = int
userScore = 0
userGuess = raw_input("What is the correct name of this song?")
if userGuess == true:
print("Well done, that was the correct answer. You have scored three points")
userScore + 3
else:
print("Sorry, your guess was incorrect. You have one more chance to guess it right")
raw_input("What is the correct name of this song?")
if userGuess != true:
print("Sorry, game over.")
quit()
if userGuess == true:
print("Well done, that was the correct answer. You scored one point.")
userScore + 1