Прикреплённый файл «2013-11-08-diagonal.py»

Загрузка

   1 #!/usr/bin/env python
   2 # coding: utf
   3 '''
   4 Ввести M и N и вывести на экран таблицу вида
   5                1  3  6  …
   6                2  5  … 
   7                4  … 
   8                …        M*N
   9 '''
  10 
  11 M,N=input("Введите M и N через запятую: ")
  12 Arr,n=[],0
  13 for s in xrange(0,M+N):                         # x+y каждой диагонали постоянны
  14     for x in xrange(max(0,s-N+1),min(M,s+1)):   # диагональ
  15         if x == 0:                              # новая строка
  16             Arr.append([])
  17         n+=1
  18         Arr[s-x].append(n)
  19 
  20 Fmt="{0:"+str(len(str(M*N)))+"}"                # формат при выдаче
  21 for l in Arr:
  22     for e in l:
  23         print Fmt.format(e),
  24     print

Прикреплённые файлы

Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.

Вам нельзя прикреплять файлы к этой странице.