1

ネストされた while ループを使用して対角線を出力するプログラムを作成する必要があります。

次のようになります。

*
 *
  *
   *
    *

私は正方形を描く方法を知っています:

    row = 1
    while row <= size:
        col = 1
        while col <= size:
            print chr,
            col = col + 1

        print ''

        row = row + 1
    print ''

出力:

    * * * * *
    * * * * *
    * * * * *
    * * * * *
    * * * * *

しかし、対角線に頭を巻き付けることができないようです。誰かがそれを助けることができれば、それは大歓迎です。ただし、コードは while ループを使用する必要があります。

4

2 に答える 2

0

メソッドでは、行の長さを指定するだけです:

def diagonalLine( size ):

 row = 1
    while row <= size:
        col = 1
        while col <= size:
            print ' ',
            col += 1

        print '*'
于 2013-11-08T04:26:24.787 に答える