@Denis9999

Ошибка в Python 3 при чтении из файла?

Читаю строки из файла и вывожу в командную строку. При этом когда вывожу прочитанное из файла - все работает, а когда с этой строкой провожу маленькие манипуляции, происходит ошибка. Почему, ведь в обоих случаях выводятся строки, переменная а не выводится?

Ошибка:
IndentationError: unindent does not match any outer indentation level


f = open('stroki.txt')
for line in f:
	print (line)
	a = "https://site.com/desc?target="+line+"&platform=message"
        print (a)


в программе print (a) на том же уровне, здесь я никак не мог попасть, после того как публикуешь вопрос он уходит вправо
  • Вопрос задан
  • 4523 просмотра
Решения вопроса 1
@Denis9999 Автор вопроса
Причина была в том что напротив одной строки отступ был сделан при помощи Tab, а на другой 4-мя пробелами
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега Python
software engineer
потому что в питоне нужно делать отступы строго по вложенности блоков.
поставьте
print (a)
на один уровень с
a = "https://site.com/desc?target="+line+"&platform=message"

и все будет ок
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы