":9>}"
должно быть
":>9}"
Это дает:
0 1 2 3 4 5 6 7 8 9 10 11 12
Чтобы выглядеть точно так, как вы просите:
На самом деле, вы просите что-то странное, но вот более лаконичный способ написать то, что вы написали:
layout = "{0:>5}{1:>5}" + ''.join("{" + str(i) + ":>4}" for i in range(2, 13))
print(layout.format(*range(13)))
Дает:
0 1 2 3 4 5 6 7 8 9 10 11 12