Прикреплённый файл «2013-11-08-spiral.py»
Загрузка 1 #!/usr/bin/env python
2 # coding: utf
3 '''
4 Ввести M и N и вывести на экран N строк шириной M и вида:
5 *********
6 ........*
7 .******.*
8 .*....*.*
9 .*.**.*.*
10 .*.*..*.*
11 .*.****.*
12 .*......*
13 .********
14 '''
15
16 M,N=input("Введите M и N через запятую: ")
17 Arr=[bytearray('.'*M) for i in xrange(N)]
18 W,DXY=(M,N),(0,1,0,-1) # Размер таблицы и направления движения
19 x,y=-1,0
20 for c in xrange(0,min(M,N)): # Количество линий в спирали
21 for i in xrange(W[c%2]-c): # Количество '*' в линии
22 x,y=x+DXY[(c+1)%4],y+DXY[c%4] # Следующая клетка
23 Arr[y][x]='*'
24 for l in Arr:
25 print l
Прикреплённые файлы
Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.- [получить | показать] (2013-11-16 19:11:56, 0.8 KB) [[attachment:2013-11-08-diagonal.py]]
- [получить | показать] (2013-11-16 19:11:41, 0.8 KB) [[attachment:2013-11-08-spiral.py]]
- [получить | показать] (2013-11-16 19:12:07, 1.2 KB) [[attachment:2013-11-08-ugaday.py]]
Вам нельзя прикреплять файлы к этой странице.