Прикреплённый файл «umnoj.py»

Загрузка

   1 #!/usr/bin/env python
   2 # coding: utf
   3 '''
   4 Ввести W — ширину экрана, вывести таблицу умножения от 1x1 до 10x10 в несколько колонок (сообразно ширине)
   5 '''
   6 
   7 W=input('Ширина экрана: ')
   8 m,M=1,10    # Минимальное и максимальное значение
   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         print " ".join([fmt.format(x,i,x*i) for x in xrange(y,min(y+ncol,M+1))])

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

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

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