リストで受け取った奇数をもとにピラミッドを作成したいです
リストから受け取った複数の奇数をもとにピラミッドを作成するプログラムを作りたいです。
独学で始めたのですがリストに関数を入れていいのかよくわからないです
それとうまく三角形がつくれません
発生している問題・エラーメッセージ
該当のソースコード
Python
1index = int(input("数字を入力 :")) 2n = [x for x in range(index, 0, -2)] 3n.sort() 4size = max(n) 5 6for i in n: 7 for j in range(i // 2 + 1): 8 start = size // 2 - j 9 end = size // 2 + j 10 for k in range(size //2 + 1 + j): 11 if k >= start and k <= end: 12 print("*", end = "") 13 else: 14 print(" ", end = "") 15 print()
試したこと
ここに問題に対して試したことを記載してください。
補足情報(イメージ)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/16 22:17 編集
2019/05/17 02:05