Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 4, 2016 00:00:14

Tenebras
Зарегистрирован: 2016-07-05
Сообщения: 97
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему прерывает выполнение программы?

Вот кусок программы:

 # Выводим текст HTML-файла на консоль
#print(metar)
# Разбиваем текст на отдельные строки
lines = metar.splitlines()
# Задаем начальное значение переменной с признаком наличия строки данных
state = False
# Перебираем все строки
for line in lines:
	 # Ищем строку, предшествующую строке с данными METAR-телеграммы
    if line == "<!-- Data starts here -->":
		state = True
		continue

Вот именно на state = True терминал и ругается.

Пишет какой-то-там TabError

Что не так может быть?

Офлайн

#2 Окт. 4, 2016 04:31:16

Stepan_M
Зарегистрирован: 2016-07-20
Сообщения: 31
Репутация: +  1  -
Профиль   Отправить e-mail  

Почему прерывает выполнение программы?

Сейчас у Вас между for и if отступ 4 пробела, а между if и вложенными в него операторами - вообще 1 Tab (плюс еще пробелы?). Попробуйте сделать чтобы отступ везде был один и тот же и состоял из пробелов (четырех, к примеру).

Офлайн

#3 Окт. 4, 2016 13:21:00

Tenebras
Зарегистрирован: 2016-07-05
Сообщения: 97
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему прерывает выполнение программы?

Это тут так, почему-то, сместилось. У меня везде табами отмеряно. И ровно.

Офлайн

#4 Окт. 4, 2016 13:39:42

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Почему прерывает выполнение программы?

используйте лучше 4 пробела - это рекомендация почти возведенная в стандарт.
Далее, какой то там TabError. Смотрит в офиц.документацию и видим:

exception TabError
Raised when indentation contains an inconsistent use of tabs and spaces.
Т.е. смешаны табы и пробелы, чего делать нельзя



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version