ivan-chay19
?>

Задачка на питоне. По данным числам n и m заполните двумерный массив размером n∗m числами от 1 до n∗m “диагоналями”, как показано в примере. 3 5 1 2 4 7 10 3 5 8 11 13 6 9 12 14 15

Информатика

Ответы

Tatyana_Minullina

n, m=map(int, input().split())

matrix = [[0 for _ in range(m)] for _ in range(n)]

count = 1

for k in range(n):

   if k:

       start = i

   else:

       start = 0

   for i in range(start, m):

       line = k

       for j in range(i,-1,-1):

           if line < n:

               matrix[line][j] = count

               count += 1

               line += 1

           else:

               break

for q in matrix:

   q = str(q)

   print(q.rjust(4), end='\n')

(Наконец то тут работает табуляция)

skyey

F - Результат функции

1)

Х1   Х2   Х3   Х4   F

0 0 0 0      0

0 0 0 1      0

0 0 1 0      0

0 0 1 1      0

0 1 0 0      0

0 1 0 1      0

0 1 1 0      0

0 1 1 1      0

1 0 0 0      0

1 0 0 1      1

1 0 1 0      0

1 0 1 1      0

1 1 0 0      0

1 1 0 1      0

1 1 1 0      0

1 1 1 1      0

2)

Х1   Х2   Х3   Х4   F

0 0 0 0      1

0 0 0 1      1

0 0 1 0      1

0 0 1 1      0

0 1 0 0      1

0 1 0 1      1

0 1 1 0      1

0 1 1 1      1

1 0 0 0      1

1 0 0 1      1

1 0 1 0      1

1 0 1 1      1

1 1 0 0      1

1 1 0 1      1

1 1 1 0      1

1 1 1 1      1

ЛАРИСА Насоновская231

Под системой программирования понимают систему, предназначенную для разработки новых программ на конкретном языке программирования. Включает в себя: компилятор, интегрированную среду разработки, средства создания и редактирования текстов, библиотеки стандартных программ и функций, отладочные программы, различные утилиты, справочные службы и службы и другое.

Прикладное программное обеспечение обеспечивает решение задач в различных областях применения компьютерных систем обработки данных (текстовые, графические редакторы, электронные таблицы, базы данных и т.д.). Очень популярным видом прикладного программного обеспечения являются компьютерные игры.

Базовое программное обеспечение (base software) – минимальный набор программных средств, обеспечивающих работу компьютера. В него входят операционная система (предназначена для управления выполнением пользовательских программ, управления вычислительными ресурсами), операционные оболочки (сециальные программы, которые предназначены для упрощения работы пользователя с командами операционной системы, имеют текстовый и графический варианты интерфейса), сетевая операционная система (комплекс программа, который обеспечивает обработку, передачу и хранение данных в сети).

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Задачка на питоне. По данным числам n и m заполните двумерный массив размером n∗m числами от 1 до n∗m “диагоналями”, как показано в примере. 3 5 1 2 4 7 10 3 5 8 11 13 6 9 12 14 15
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

сергеевич1958
smokestylemos
Герасименко
art-03857
bondarev05071962
Тарбаева1243
yuklimochkina3
jstepanova
margarita25061961
Андрей_Станиславовна
Kharkina1328
Татьяна Гришаевич
nkaminskaja
pwd10123869
sargisyan