アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは★

私は正三角形の数字ピラミッドをつくりたく、以下の
プログラムを作成しました。

しかし、実行すると直角三角形になってしまいます。

      1
     222
    33333
   4444444

このようにするにはどうしたらよいのでしょうか?

教えてください!!!><

A 回答 (3件)

使用している言語などの情報が何ら無かったので、


とりあえずPythonでコーディングしました。
適宜応用してください。

#!/usr/bin/python -tt
#coding:utf-8

if __name__ == '__main__':
 import sys
 rank = int(sys.argv[1])
 width = rank * 2 - 1
 for i in range(rank+1):
  strlen = i * 2 - 1
  blanklen = (width - strlen) / 2
  s = ' '*blanklen + str(i)*strlen + ' '*blanklen
  print s
    • good
    • 0
この回答へのお礼

こちらが情報不足の質問をしたのにもかかわらず、

丁寧な回答ありがとうございました★

お礼日時:2007/10/22 01:50

あなたの想定する「正三角形」って何でしょうか?

    • good
    • 0

> 以下のプログラムを作成しました。



「以下のプログラム」が記載されていません。
補足してください。

> このようにするにはどうしたらよいのでしょうか?

コンソールの場合、必要なだけ空白文字を入れるなどして整形してください。
GUIの場合、適切に座標を指定してから描画してください。方法は環境に依存します。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!