Я пытаюсь изучить 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.