Прикреплённый файл «2013-11-01-umnoj.py»
Загрузка 1 #!/usr/bin/env python
2 # coding: utf
3 '''
4 Ввести W — ширину экрана, вывести таблицу умножения от 1x1 до 12x12 в несколько колонок (сообразно ширине)
5 '''
6
7 W=input('Ширина экрана: ')
8 m,M=1,12 # Минимальное и максимальное значение
9 # Максимальная ширина колонки (FIXME: некоторые колонки явно уже)
10 welem,wmul=len(str(M)),len(str(M*M))
11 wcol=sum((welem,1,welem,1,wmul))
12 fmt="{0:"+str(welem)+"}*{1:<"+str(welem)+"}={2:<"+str(wmul)+"}"
13 # fmt = "{0:2}*{1:<2}={2:<3}"
14 ncol=(W+1)/(wcol+1) # w=ncol*wcol+(ncol-1)
15 for y in xrange(m,M+1,ncol):
16 for i in xrange(m,M+1):
17 for x in xrange(y,min(y+ncol,M+1)):
18 print fmt.format(x,i,x*i),
19 print ""
Прикреплённые файлы
Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.- [получить | показать] (2013-11-08 00:47:33, 1.1 KB) [[attachment:2013-10-25-fig.py]]
- [получить | показать] (2013-11-04 18:28:42, 3.6 KB) [[attachment:2013-11-01-ill.py]]
- [получить | показать] (2013-11-08 00:47:59, 0.8 KB) [[attachment:2013-11-01-umnoj.py]]
Вам нельзя прикреплять файлы к этой странице.