パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

関数使ってアマビエアート Python超基礎プログラム(5)

2020-03-24 | Python超基礎プログラム

アマビエさんをアスキーアートにしてみました

今回もソースはgoogle colaboratoryにあげてます

https://colab.research.google.com/drive/1gtw3sYDY0hJXjQFqIXIMDoj9R-ck2oRW

 

関数は何度も使う処理をまとめる時などに役立ちます

言語の基本的な命令も関数になっているものがほとんどです

 

 

w,hサイズの2次元配列を1次元化しています

2次元座標から1次元座標の展開はdot関数だけにしてます

lineは指定座標から相対座標まで10等分してキャラクタの線を書きます

putsは指定座標から文字列を書きます(スペースは飛ばします)

cutWriteは最後に表示します。再帰関数をあえてつかってみました

 

 

実行するとアマビエ?さんが登場します

口を鳥のようにすぼめ

手はみせていない

足は3本、動きづらくなっています

 

描いてみると、古来の疫病対策の叡智が含まれている気がしました


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。