Как использовать петли для печати рисунка ниже? - PullRequest
0 голосов
/ 03 ноября 2019

Я пытаюсь создать этот шаблон:

1
12
123
1234
12345

В настоящее время я представляю строку с range(1,6) и получаю пять строк с внешним циклом. Я использую внутренний цикл, представляющий j с range(1,i) пятью столбцами.

Но я не получаю желаемого результата, как указано выше.

Это то, с чего я начал:

for i in range(1,6):#where i represents 5 Rows
    print('list of int inside range:',i)
    for j in range(1,i):#where j represents 5 columns
        print(j)

1 Ответ

0 голосов
/ 04 ноября 2019

2 вещи:

  • Вам нужно избегать печати новой строки на каждом отпечатке, а вместо этого печатать ее в конце каждого внешнего цикла. Для этого используйте параметр end для print.
  • Использование range() не совсем правильно - например, в первом цикле вы выполняете range(1,1), который имеетнет значений. Это называется ошибкой «выключено одним». Вместо этого начните с 0 и выведите на единицу больше значения j.

С учетом вышеуказанных изменений и удалите отладку print, которую вы выполняли:

for i in range(1,6):#where i represents 5 Rows
    for j in range(0,i):#where j represents 5 columns
        print(j+1, end='')
    print();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...