Próbuję nauczyć się Pythona (3, żeby być bardziej szczegółowym) i otrzymuję ten błąd:
ValueError: zero length field name in format
Wyszukałem w Google i dowiedziałem się, że musisz podać liczby:
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))
I nie tak, jak w samouczku (z lynda.com) tak naprawdę mówi:
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))
Poniższy samouczek im dotyczy języka Python 3.1 i używam wersji 3.2. Czytałem o tym błędzie, że dzieje się to tylko w wersji <3.1 (3.0). Czy cofnęli to w 3.2, czy robię coś źle?
Mów też powoli;) to jest dosłownie moja pierwsza nocna nauka Pythona i dopiero drugi "skrypt", który napisałem w Pythonie.