В этом коде python, в строке, почему есть значения if {1}, {0} и {2}? - PullRequest
0 голосов
/ 21 января 2020
for i in range(1,13):
    for j in range(1,13):
        print('{1} times {0} is {2}'.format(i, j, i*j))

Я понимаю аспект для l oop, но меня смущает цель вставлять значения в {} и порядок их вставки.

1 Ответ

2 голосов
/ 21 января 2020

Скорее всего, нет причин - или результат рефакторинга, если вы делаете их по порядку, вам не нужно указывать цифры c позиций (начиная с python2 .7)

так что это прекрасно работает:

for i in range(1,13):
    for j in range(1,13):
        print('{} times {} is {}'.format(i, j, i*j))

или если вы хотите сохранить тот же порядок, что и первоначальный:

for i in range(1,13):
    for j in range(1,13):
        print('{} times {} is {}'.format(j, i, i*j))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...