Я пытаюсь изучить Python (точнее, 3) и получаю эту ошибку:
ValueError: zero length field name in format
Я погуглил и выяснил, что вам нужно указать числа:
a, b = 0, 1
if a < b:
print('a ({0}) is less than b ({1})'.format(a, b))
else:
print('a ({0}) is not less than b ({1})'.format(a, b))
И не так, как в учебнике (с сайта lynda.com) на самом деле говорится:
a, b = 0, 1
if a < b:
print('a ({}) is less than b ({})'.format(a, b))
else:
print('a ({}) is not less than b ({})'.format(a, b))
Следующее руководство имеет Python 3.1, а я использую 3.2, и что я читал об этой ошибке, так это то, что это происходит только в <3.1 (3.0). Они отменили это в 3.2, или я что-то делаю не так?
Кроме того, говорите медленно;) это буквально моя первая ночь изучения Python и только второй «сценарий», который я написал на Python.