Saya mencoba belajar Python (3 untuk lebih spesifik) dan saya mendapatkan kesalahan ini:
ValueError: zero length field name in format
Saya mencarinya di Google dan menemukan Anda perlu menentukan angkanya:
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))
Dan tidak seperti tutorial (dari lynda.com) yang sebenarnya mengatakan:
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))
Tutorial yang saya ikuti memiliki Python 3.1, dan saya menggunakan 3.2 dan apa yang saya baca tentang kesalahan ini adalah bahwa ini hanya terjadi di <3.1 (3.0). Apakah mereka membatalkan ini di 3.2, atau apakah saya melakukan sesuatu yang salah?
Juga, berbicara perlahan;) ini secara harfiah adalah malam pertama saya belajar Python dan hanya "skrip" kedua yang saya tulis dengan Python.