Error "ValueError: nombre de campo de longitud cero en formato" en Python 3.0,3.1,3.2

Estoy intentando aprender Python (3 para ser más específico) y obtengo este error:

ValueError: zero length field name in format

Lo busqué en Google y descubrí que necesitas especificar los números:

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))

Y no como el tutorial (de lynda.com) en realidad dice que hacer:

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))

El tutorial que estoy siguiendo tiene Python 3.1, y estoy usando 3.2 y lo que leí sobre este error es que esto solo ocurre en <3.1 (3.0). ¿Deshacieron esto en 3.2, o estoy haciendo algo mal?

Además, habla despacio;) esta es literalmente mi primera noche aprendiendo Python y solo el segundo "script" que he escrito en Python.

Respuestas a la pregunta(3)

Su respuesta a la pregunta