Печать пирамиды текста с интервалом
Http://tekknolagi.co.cc/cgi-bin/helloworld.py
Это выход
Что я хотел бы сделать, так это сделать форму пирамиды
Вот код...
#!/usr/bin/env python # -*- coding: UTF-8 -*- # enable debugging import cgitb cgitb.enable() print "Content-Type: text/plain;charset=utf-8" print for i in range(1,10): x = "hi "*i print x.rjust(40) for i in range(1, 10): x = " hi"*i print x.ljust(40)
Как мне заставить его сделать это?
4 ответа:
Вы можете использовать команду
center
, чтобы напечатать обе стороны сразу:for i in range(1, 10): x = " hi" * i * 2 print x.center(80)
Я понятия не имел об этих функциях оправдания.
Небольшое автоматическое завершение ipython показало мне метод
center
.for i in range(1, 10): x = "hi " * i print x.center(40)
Я учусь чему-то каждый день.
Как это?
#!/usr/bin/env python # -*- coding: UTF-8 -*- # enable debugging import cgitb cgitb.enable() print "Content-Type: text/plain;charset=utf-8" print for i in range(1,10): x = "hi "*i print x.rjust(40), x.ljust(40)
hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi hi