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

パターン「G」を印刷するPythonプログラム


「*」を使用して文字「G」のパターンを印刷する必要がある場合は、メソッドを定義し、ネストされたループを使用して数値を反復処理し、「*」を印刷して「G」パターンを形成できます。

以下は同じのデモンストレーションです-

def display_pattern(my_line):
   my_pattern=""
   for i in range(0,my_line):
      for j in range(0,my_line):
         if ((j == 1 and I != 0 and I != my_line-1) or ((I == 0 or I == my_line-1) and j > 1 and j < my_line-2) or (I == ((my_line-1)/2) and j > my_line-5 and j < my_line-1) or (j == my_line-2 and I != 0 and I != my_line-1 and I >=((my_line-1)/2))):
            my_pattern=my_pattern+"*"
         else:
            my_pattern=my_pattern+" "
      my_pattern=my_pattern+"\n"
   return my_pattern

num_line = 8
print("The pattern G has been shown below :")
print(display_pattern(num_line))

出力

The pattern G has been shown below :
****
*
*
*
* *
* *
* *
****

説明

  • 行をパラメータとして受け取る「display_pattern」という名前のメソッドが定義されています。

  • ネストされたループは、数値を反復処理するために使用されます。

  • 条件が満たされると、「*」が出力されます。

  • 基本条件に達すると、出力がコンソールに表示されます。

  • コントロールはループから抜け出します。


  1. Pythonでパターンを印刷する方法は?

    Pythonのパターンは、ネストされたforループを使用して印刷できます。外側のループは行数を反復処理するために使用され、内側のループは列数を処理するために使用されます。印刷ステートメントは、要件に応じてさまざまなパターンを形成するように変更されます。 パターンには、星型、数字型、アルファベット型があります。パターンは、さまざまな形、三角形、ピラミッドなどにすることができます。 例 これらのパターンはすべて、これらの異なるパターンを形成する変更されたprintステートメントを含むforループを使用して印刷できます。 これらのパターンの印刷の基本的な考え方は同じですが、わずかな違いが

  2. numpyを使用してn*nのチェックボードパターンを出力するPythonプログラム。

    nの値が与えられた場合、私たちのタスクはnxn行列のチェックボードパターンを表示することです。 numpyでは、初期値を使用して配列を作成するためのさまざまなタイプの関数を使用できます。 NumPyは、Pythonでの科学計算の基本的なパッケージです。 アルゴリズム Step 1: input order of the matrix. Step 2: create n*n matrix using zeros((n, n), dtype=int). Step 3: fill with 1 the alternate rows and columns using a slicing tech