![見出し画像](https://assets.st-note.com/production/uploads/images/94243497/rectangle_large_type_2_1388e7faa9d34ffbd3ba4c32beb2efdc.png?width=1200)
pythonアルゴリズム(クリスマスツリー作成)
今日はpythonでクリスマスツリーのを表示するプログラムを作成しましたので記録として残していきます。
まずは、アルゴリズムの実行した結果を画像で貼り付けます。
![](https://assets.st-note.com/img/1672457297340-qGksuuB2ja.png)
実際のコード
import numpy as np
x = np.arange(7, 16) # 配列作成
y = np.arange(1, 18, 2)
z = np.column_stack((x[::-1], y)) # xの配列は逆順にする。xとyの配列を合わせる
print(z)
for i, j in z: # iがxの配列, jがyの配列
print(' ' * i + '*' * j)
for k in range(4):
print(' ' * 13, '||')
print(' ' * 12, end= '______')
print('')
np.arangeで等差数列を作成する。
![](https://assets.st-note.com/img/1672151245822-cEtL7Xf6KT.png?width=1200)
np.column_stackは1次元配列二つを組み合わせて二次元配列を作成する。
今回の場合だとxとyの配列を合わせて二つにする。
for文の変数i,jで配列に格納されているデータを使用している。
![](https://assets.st-note.com/img/1672151672051-ZwwhZTjsz8.png)
以上になります。
この記事が気に入ったらサポートをしてみませんか?