Pythonのコードを使用して、3つの異なるクリスマスツリーを描画します。

以下は3種類の異なるクリスマスツリーのPythonコードです。

  1. リアルなクリスマスツリー。
def draw_solid_tree(height):
    for i in range(height):
        print(' ' * (height - i - 1) + '*' * (2*i + 1))
    print(' ' * (height - 1) + '|')

# 调用函数绘制实心圣诞树
draw_solid_tree(5)

結果を出力します。

    *
   ***
  *****
 *******
*********
    |
  1. スカイツリー:
def draw_hollow_tree(height):
    for i in range(height):
        if i == height - 1:
            print(' ' * (height - i - 1) + '*' * (2*i + 1))
        else:
            print(' ' * (height - i - 1) + '*' + ' ' * (2*i - 1) + '*')
    print(' ' * (height - 1) + '|')

# 调用函数绘制空心圣诞树
draw_hollow_tree(5)

結果を出力します。

    *
   * *
  *   *
 *     *
*********
    |
  1. 逆さまのクリスマスツリー:
def draw_inverse_tree(height):
    for i in range(height, 0, -1):
        print(' ' * (height - i) + '*' * (2*i - 1))
    print(' ' * height + '|')

# 调用函数绘制倒立圣诞树
draw_inverse_tree(5)

結果出力:

*********
 *******
  *****
   ***
    *
    |
bannerAds