Найти - Пользователи
Полная версия: Почему прерывает выполнение программы?
Начало » Центр помощи » Почему прерывает выполнение программы?
1
Tenebras
Вот кусок программы:

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

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

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

Что не так может быть?
Stepan_M
Сейчас у Вас между for и if отступ 4 пробела, а между if и вложенными в него операторами - вообще 1 Tab (плюс еще пробелы?). Попробуйте сделать чтобы отступ везде был один и тот же и состоял из пробелов (четырех, к примеру).
Tenebras
Это тут так, почему-то, сместилось. У меня везде табами отмеряно. И ровно.
JOHN_16
используйте лучше 4 пробела - это рекомендация почти возведенная в стандарт.
Далее, какой то там TabError. Смотрит в офиц.документацию и видим:
exception TabError
Raised when indentation contains an inconsistent use of tabs and spaces.
Т.е. смешаны табы и пробелы, чего делать нельзя
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB