Работа с csv python, как реализовать вывод рандомной строки?
Вместо вывода прочитанных из файла данных, их можно записать в список или словарь, а потом работать с ним, в том числе получать случайный элемент.
import random # ипортируешь модуль рандом
# Вот пример как он работает со списком
city_list = ['New York', 'Los Angeles', 'Chicago', 'Houston', 'Philadelphia']
print("Выбор случайного города из списка - ", random.choice(city_list))



# пример как нужно сделать тебе
my_str = 'A:kart. B:Mobile. C:Shema. D:other'  # например: у тебя есть такая строка, но тебе нужно из нее получить список
my_list = (my_str.split('.'))  # делаем из строки список. То есть разбиваем строку по точке
print(my_list) # --> ['A:kart', ' B:Mobile', ' C:Shema', ' D:other'] 


#таким образом можно выбирать случайный ответ из вариантов ответа
result = random.choice(my_list)
print(result)