kazanmak için geçmeniz gereken: çizgide Ben 3 ülke varken mükemmel iyi çalıştı, ama 10'a değiştirmeyi (ve buna göre gerekli tüm kodunu ayarlama), yanlışlıkla "aralık dışında kayıt düzeni endeksi" sonuçlandı Biçim yuvalarınız için uygun sayıda argüman içinde. Biçim dizginiz 10 yuvaya sahiptir, ancak yalnızca 3 değerden geçiyorsunuz.
>>> '{0:^20}{1:^20}{2:^20}{3:^20}'.format(1, 2, 3)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: tuple index out of range
>>> '{0:^20}{1:^20}{2:^20}{3:^20}'.format(1, 2, 3, 4)
' 1 2 3 4 '
I .format()
çağrı başarılı 4 argüman olarak oldu:
.format()
sadece 3 bağımsız değişken ile, 4 formatında yuvalarına Azaltılmış, aynı hata gösterir.
Ah evet, yanlış yaptığımı görüyorum. Teşekkürler! – keirbtre