Сделал 15 задание

This commit is contained in:
parent 3bae7b04c6
commit 2b8bbb0fcf

45
lesson.15.py Normal file
View file

@ -0,0 +1,45 @@
''' ****** Задание 15 из 20 Параграф 2.4 *********
* Воспитательница снова обратилась к вам: дети так полюбили числовые змейки, что теперь просят новую, вертикальную!
Если раньше змейка «ползала» по строкам, теперь она будет двигаться по столбцам — вверх и вниз, вверх и вниз...
Вы точно справитесь. Тем более что до конца осталось совсем чуть-чуть!
Напишите программу, которая строит вертикальную числовую змейку от 1 до N × M.
Формат ввода
В первой строке записано число N — высота числового прямоугольника.
Во второй строке указано число M — ширина числового прямоугольника.
Формат вывода
Нужно вывести сформированную числовую змейку требуемого размера.
Чтобы прямоугольник был красивым, каждый его столбец следует сделать одинаковой ширины.
Пример 1
Ввод
2
3
Вывод
1 4 5
2 3 6
'''
if __name__ == "__main__":
n = int(input())
m = int(input())
max_number = n * m
width = len(str(max_number))
for row in range(n):
for col in range(m):
if col % 2 == 0:
number = col * n + row + 1
else:
number = col * n + n - row
print(f'{number:>{width}}', end=' ')
print()