パーソナルブログメモリ

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

広がる世界

2019-01-03 | python入門(すぐさまマスター)
こんな問題を思いついて、配列の外側に拡張したらおもしろいかなと作ってみます。

問題
n = 1
 
*


n = 3

###
#*#
###

n = 5

*****
*###*
*#*#*
*###*
*****

n は奇数 1~21


n = 21
mp = ["*"]
f1, f2 = "#", "*"
for i in range(3, n+1, 2):
    mp = [f1 * i] + [f1 + j + f1 for j in mp] + [f1 * i]
    f1, f2 = f2, f1
for i in mp:
    print(i)


答えは選択あぶりだし↑




最新の画像もっと見る

コメントを投稿

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