Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで星を使用して1つの三角形の階段を作成するプログラム


数がnであるとすると、n段の階段の文字列を見つける必要があります。ここでは、文字列の各行が改行区切り文字で区切られています。

したがって、入力がn =5の場合、出力は

になります。
         *
        **
       ***
      ****
     *****

これを解決するには、次の手順に従います-

  • s:=空白の文字列
  • 0からn-1の範囲のiの場合、do
    • s:=s連結(n-i-1)空白スペースの数連結(i + 1)星の数
    • i
    • s:=sの後に改行を1行追加
  • return s
  • 理解を深めるために、次の実装を見てみましょう-

    class Solution:
       def solve(self, n):
          s ="" for i in range(n):
          s+= " "*(n-i-1)+"*"*(i+1)
          if(i<n-1):
             s+="\n"
          return s
    ob = Solution()
    print(ob.solve(5))

    入力

    5

    出力

    *
    **
    ***
    ****
    *****

    1. Pythonを使用してストップウォッチを作成する

      ストップウォッチは、2つのイベント間の時間間隔を通常は秒から分で測定するために使用されます。スポーツや産業現場での熱や電流の流れの測定など、さまざまな用途があります。 Pythonは、tkinterライブラリを使用してストップウォッチを作成するために使用できます。 このライブラリには、開始、停止を表示するストップウォッチを作成するためのGUI機能があります。 およびリセット オプション。プログラムの重要なコンポーネントは、 lable.after()を使用することです。 tkinterのモジュール。 label.after(parent, ms, function = None) where

    2. Pythonを使用してWordCloudを作成する

      この問題では、いくつかのテキストを含むファイルがあります。これらのテキストと1つのマスキング画像からワードクラウドを作成する必要があります。プログラムは、単語の雲の画像を pngとして保存します フォーマット。 この問題を実装するには、Pythonのいくつかのライブラリを使用する必要があります。ライブラリはmatplotlib、wordcloud、numpy、tkinter、PILです。 これらのライブラリをインストールするには、次のコマンドに従う必要があります- ライブラリのセットアップ $ sudo pip3 install matplotlib $ sudo pip3 instal