Задать вопрос
xxaaoocc
@xxaaoocc
ruby, python

Не работает elif при взаемодействии с файлом?

f = open('text.txt', 'r', encoding='latin_1')

for num, line in enumerate (f, 1):
    if "ask<" in line:
        fh = input (f.readline() )
elif "write<" in line:
     print (f.readline() )

f.close()

File "tea.py", line 20
elif "write<" in line:
^
В чем проблема? Что я делаю не так?
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
YuriyVorobyov1333
@YuriyVorobyov1333
Software Developer
У вас elif вышел за предела блока for
Должно быть так
for num, line in enumerate (f, 1):
  if "ask<" in line:
    fh = input (f.readline() )
  elif "write<" in line:
    print (f.readline() )
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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