• Предмет: Информатика
  • Автор: tortworldeducarion
  • Вопрос задан 5 лет назад

Python прошу срочно
Вводится целое число N (1 меньше N меньше 9), а выводятся строки с числами, образующими определенный «рисунок»
Нужно использовать цикл while

Приложения:

Ответы

Ответ дал: Greenow
2

N = int(input())

x = list(map(str, (range(1, N+1))))

z = []

z = x.copy()

z = list(reversed(z))

while len(z) > 1:

   sp = N - len(z)

   print(((" " * sp) * 2) + " ".join(z))

   z.pop(len(z)-1)

arr = []

for num in range(N, 0, -1):

   sp = " " * ((N * 2) - 2)

   arr.insert(0, f"{num}")

   print(sp + " ".join(arr))


tortworldeducarion: спасибо вам большое
Greenow: обращайтесь)
Вас заинтересует