0
0 Комментариев

Нуждаюсь в помощи, Не знаю каким образом отобразить только одно рандомное значение из ряда «albums»
Задача такая — выбрав жанр показать рандомный альбом этого жанра.
на скрине ниже видно, что выбрав жанр высвечивается рад альбомов этого жанра,так вот вопрос как высветить один рандомный? Либо из ряда это сделать нельзя и придется создавать отдельный список?

import csv
import random
 
while True:
 
    music = []
 
with open('music.csv', 'r') as f:
            read_csv = csv.reader(f, delimiter="|")
 
            artist = row[0]
            album = row[1]
            year = row[2]
            genre = row[3]
            time = row[4]
 
            name_tuple = (artist, album)
            info_tuple = (year, genre, time)
            global_tuple = (name_tuple, info_tuple)
 
 
 
            music.append(global_tuple)
 
 answer = input()
        if answer == "8":
        ran_g = input("Choose genre: ")
        for global_tuple in music:
            if ran_g.lower() == global_tuple[1][1]:
                print(global_tuple[0][1]) - высвечивается ряд альбомов жанра ran_g
                print(random.choice(global_tuple[0][1]) ??? - нужно что-то вроде такого осуществить

на скрине видно, что выбрав жанр высвечивается рад альбомов этого жанра,так вот вопрос как высветить один рандомный?


Добавить комментарий