Я намагаюся вивчити 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.