logdog90
@logdog90

Как перебрать список по одной итерации, задавая вопросы пользователю?

Имеется json с заголовками объявлений.
[
    {
        "title": "Менеджер по работе с клиентами(МОЖНО БЕЗ ОПЫТА)",
    },
    {
        "title": "Водитель-экспедитор на доставку воды",
    },
    {
        "title": "Логист транспортного отдела, диспетчер, оператор (МОЖНО БЕЗ ОПЫТА)",
    },
    {
        "title": "Водитель, водитель-экспедитор, на неполный день, подработка, посменно",
    },
    {
        "title": "Ассистент, Помощник руководителя, личный помощник",
    },
    {
        "title": "Доставка воды \"Давыдовский ключ\". Первый заказ Бесплатно",
    },
    {
        "title": "Вода питьевая \"Давыдовский ключ\" 5л, 1,5л, 0,5 литров от производителя",
    },
    {
        "title": "Доставка питьевой воды \"Давыдовский ключ\" Premium 19л",
    },
    {
        "title": "Доставка мин воды \"Давыдовский ключ\" 19 литров",
    },
    {
        "title": "Водитель-экспедитор на доставку воды в Артеме",
    },
    {
        "title": "Мерчендайзер,торговый представитель",
    },
    {
        "title": "Ассистент, помощник, личный помощник",
    },
    {
        "title": "Диспенсер (кулep) для воды (Подарок 4 бутылки воды 19л)",
    }
]

Открываю его
with open('result.json', encoding='utf-8') as file:
    read = json.load(file)

Прохожусь по нему циклом
for i in read:
    print(i['title'])

Вопрос. Можно ли пройти поочерёдно итерацию, задавая вопросы пользователю, Это нужное объявление - i? А пользователь отвечал, либо да, либо нет? (y, n) Если можно, то как это сделать?
  • Вопрос задан
  • 86 просмотров
Решения вопроса 1
@dim5x
ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
for i in read:
    print(i['title'])
    user_answer = input('Это нужное объявление? (y/n) ')  # получаем ответ пользователя 
    if user_answer == 'y':
        ...
    else:
        ...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы