3

http://tekknolagi.co.cc/cgi-bin/helloworld.py

それが出力です

ピラミッド型にしたいと思います

これがコードです...

#!/ usr / bin / env python
#-*-コーディング:UTF-8-*-

#デバッグを有効にする
cgitbをインポートする
cgitb.enable()

print "Content-Type:text / plain; charset = utf-8"
印刷



範囲(1,10)のiの場合:
    x = "hi" * i
    x.rjust(40)を印刷

範囲(1、10)のiの場合:
    x = "hi" * i
    x.ljust(40)を印刷する

どうすればそれを行うことができますか?

4

4 に答える 4

4

このコマンドを使用してcenter、両面を一度に印刷できます。

for i in range(1, 10):
    x = " hi" * i * 2
    print x.center(80)
于 2011-01-28T02:41:40.847 に答える
4
print x.rjust(40) + x.ljust(40)
于 2011-01-28T02:42:12.973 に答える
3

私はこれらの正当化機能について何の手がかりもありませんでした。

少しipythonのオートコンプリートでcenterメソッドが表示されました。

for i in range(1, 10):
    x = "hi " * i
    print x.center(40)

Yaは毎日何かを学びます。

于 2011-01-28T02:43:26.430 に答える
2

どう?

#!/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
于 2011-01-28T02:44:40.350 に答える