Pythonでアスタリスクで構成されるひし形の形状を出力するにはどうすればよいですか?

coldplay.xixi
リリース: 2020-06-24 09:07:26
オリジナル
11048 人が閲覧しました

Pythonでアスタリスクで構成されるひし形の形状を出力するにはどうすればよいですか?Python はどのようにしてアスタリスクで構成されるひし形を出力しますか?

アスタリスクで構成されるひし形を出力する Python メソッド:

整数 N (N は奇数) を読み取り、次で構成されるひし形を出力します。アスタリスク文字 三角形、次のものが必要です。

1 行目に 1 個のアスタリスク、2 行目に 3 個のアスタリスク、3 行目に 5 個のアスタリスクなど、最終的に n/2 には合計 n 個のアスタリスクが含まれます。 n 行ではアスタリスクに減ります。

def printStar(intNum):
  s = "*"
  spaceLength = intNum
  blockCount = int(intNum/2+1)
 
  for i in range(spaceLength):
    result = s.rjust(blockCount)
    if i >= int(spaceLength/2):
      print(result)
      s = s[2:]
      blockCount -= 1
    else:
      print(result)
      s = s+(2*"*")
      blockCount += 1
 
def oddOReven(intNum):
 
  if intNum%2 == 0:
    print("please input a odd num data")
  else:
    printStar(intNum)
 
if __name__ == '__main__':
   
  while True:
    try:
      intNum = eval(input("please input a odd num data\n"))
      oddOReven(intNum)
    except BaseException as e:
      print("Please input as 1/2/3... Errorcode:%s" % e)
ログイン後にコピー

実行結果:

Pythonでアスタリスクで構成されるひし形の形状を出力するにはどうすればよいですか?

推奨チュートリアル:「Python ビデオ チュートリアル

以上がPythonでアスタリスクで構成されるひし形の形状を出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!