あなたが知っておくべきトップ18のPythonパターンプログラム

公開: 2020-07-28

技術面接の準備には多くの準備が必要であり、そこでPythonパターンプログラムを作成しなければならない可能性が非常に高くなります。 そのため、Pythonでパターンを印刷するための複数のアイデアのリストを並べ替えて、準備を開始しました。

このリストには複数の種類のPythonパターンプログラムが含まれているため、専門知識と経験を選択してください。 次のパターンに進む前に、コードのどの部分が何をするのかを理解してください。 システムがどのように機能するかを適切に理解しないと、システムの機能を説明するのが非常に困難になります。

多くの場合、インタビュアーは、Pythonでパターン印刷を実行した方法の説明を求めます。 すべてがどのように機能するかを知ることは、それらの質問に効果的に答えるのに役立ちます。 履歴書のデータサイエンス認定により、採用される可能性が高まります。

以下のすべてのパターンとともにPythonコードを見つけることができます。

目次

パターン#1:単純な三角数のパターン

パターン:

1

2 2

3 3 3

4 4 4 4

5 5 5 5 5

コード:

行=6

range(rows)のnumの場合:

範囲(num)のiの場合:

print(num、end =”“)#数値を出力

#パターンを正しく表示するために各行の後に行

print(”“)

パターン#2:数字の逆ピラミッド

パターン:

1 1 1 1 1

2 2 2 2

3 3 3

4 4

5

コード:

行=5

b = 0

範囲内のiの場合(行、0、-1):

b + = 1

range(1、i + 1)のjの場合:

print(b、end ='')

print('\ r')

読む: Pythonでのキャリアの機会:あなたが知る必要があるすべて

パターン#3:数字の半ピラミッドパターン

パターン:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

コード:

行=5

range(1、rows + 1)の行の場合:

range(1、row + 1)の列の場合:

print(column、end ='')

print(“”)

パターン#4:降順の数字の逆ピラミッド

パターン:

5 5 5 5 5

4 4 4 4

3 3 3

2 2

1

コード:

行=5

範囲内のiの場合(行、0、-1):

num = i

range(0、i)のjの場合:

print(num、end ='')

print(“ \ r”)

パターン#5:同じ桁の逆ピラミッド

パターン:

5 5 5 5 5

5 5 5 5

5 5 5

5 5

5

コード:

行=5

num=行

範囲内のiの場合(行、0、-1):

range(0、i)のjの場合:

print(num、end ='')

print(“ \ r”)

パターン#6:数字の逆ピラミッド

パターン:

1

2 1

3 21

4 3 2 1

5 4 3 2 1

コード:

行=6

range(1、rows)の行の場合:

range(row、0、-1)の列の場合:

print(column、end ='')

print(“”)

パターン#7:反転したハーフピラミッド番号パターン

パターン:

0 1 2 3 4 5

0 1 2 3 4

0 1 2 3

0 1 2

01

コード:

行=5

範囲内のiの場合(行、0、-1):

range(0、i + 1)のjの場合:

print(j、end ='')

print(“ \ r”)

パターン#8:10未満の自然数のピラミッド

パターン:

1

2 3 4

5 6 7 8 9

コード:

currentNumber = 1

停止=2

rows = 3#パターンに必要な行

範囲(行)のiの場合:

range(1、stop)の列の場合:

print(currentNumber、end ='')

currentNumber + = 1

print(“”)

停止+=2

パターン#9:10からの数字の逆パターン

パターン:

1

3 2

6 5 4

10 9 8 7

コード:

開始=1

停止=2

currentNumber=停止

range(2、6)の行の場合:

範囲内の列の場合(開始、停止):

currentNumber-= 1

print(currentNumber、end ='')

print(“”)

開始=停止

停止+=行

currentNumber=停止

パターン#10:数字のユニークなピラミッドパターン

パターン:

1

1 2 1

1 2 3 2 1

1 2 3 4 3 2 1

1 2 3 4 5 4 3 2 1

コード:

行=6

範囲内のiの場合(1、行+ 1):

range(1、i – 1)のjの場合:

print(j、end =”“)

range(i – 1、0、-1)のjの場合:

print(j、end =”“)

print()

チェックアウト:トップ36のPythonインタビューの質問と回答:究極のガイド

パターン#11:数字の接続された逆ピラミッドパターン

パターン:

5 4 3 2 1 1 2 3 4 5

5 4 3 2 2 3 4 5

5 4 3 3 4 5

5 4 4 5

5 5

コード:

行=6

範囲(0、行)のiの場合:

範囲内のjの場合(行– 1、i、-1):

print(j、”、end =”)

range(i)のlの場合:

print(''、end =”)

範囲内のkの場合(i + 1、行):

print(k、”、end =”)

print('\ n')

パターン#12:偶数ピラミッドパターン

パターン:

10

10 8

10 8 6

10 8 6 4

10 8 6 4 2

コード:

行=5

LastEvenNumber =2*行

偶数=LastEvenNumber

範囲内のiの場合(1、rows + 1):

偶数=LastEvenNumber

range(i)のjの場合:

print(evenNumber、end ='')

偶数-=2

print(“ \ r”)

パターン#13:水平テーブルのピラミッド

パターン:

0

01

0 2 4

0 3 6 9

0 4 8 12 16

0 5 10 15 20 25

0 6 12 18 24 30 36

コード:

行=7

範囲(0、行)のiの場合:

range(0、i + 1)のjの場合:

print(i * j、end ='')

print()

パターン#14:代替番号のピラミッドパターン

パターン:

1

3 3

5 5 5

7 7 7 7

9 9 9 9 9

コード:

行=5

i = 1

i <=行の間:

j = 1

一方、j <= i:

print((i * 2 – 1)、end =”“)

j = j + 1

i = i + 1

print()

パターン#15:ミラーリングされたピラミッド(直角三角形)の数字のパターン

パターン:

1

1 2

1 2 3

1 2 3 4

1 2 3 4 5

コード:

行=6

range(1、rows)の行の場合:

num = 1

range(rows、0、-1)のjの場合:

j>行の場合:

print(”“、end ='')

そうしないと:

print(num、end ='')

num + = 1

print(“”)

パターン#16:星のある正三角形(アスタリスク記号)

パターン:

*

**

* * *

* * * *

* * * * *

* * * * * *

* * * * * * *

コード:

print(「星を使用して正三角形のピラミッドを印刷する」)

サイズ=7

m =(2 *サイズ)– 2

範囲(0、サイズ)のiの場合:

range(0、m)のjの場合:

print(end =”“)

m = m – 1#各ループの後にmをデクリメントします

range(0、i + 1)のjの場合:

#星を使用して完全な三角形のピラミッドを印刷する

print(“ *“、end ='')

print(”“)

パターン#17:星の下向きの三角形のパターン

パターン:

* * * * * *

* * * * *

* * * *

* * *

**

*

コード:

行=5

k = 2 *行– 2

範囲内のiの場合(行、-1、-1):

range(k、0、-1)のjの場合:

print(end =”“)

k = k + 1

range(0、i + 1)のjの場合:

print(“ *”、end =”“)

print(“”)

パターン#18:星のピラミッドパターン

パターン:

*

**

* * *

* * * *

* * * * *

コード:

行=5

範囲(0、行)のiの場合:

range(0、i + 1)のjの場合:

print(“ *”、end ='')

print(“ \ r”)

また読む:初心者のための42のエキサイティングなPythonプロジェクトのアイデアとトピック

Pythonの詳細

Pythonについて詳しく知りたい場合は、ブログにアクセスして、このトピックに関する複数の詳細な記事を見つけてください。

ここで共有しているPythonパターンプログラムについて質問がある場合は、以下のコメントからお知らせください。 あなたからの御一報をお待ちしています。

データサイエンスについて知りたい場合は、IIIT-B&upGradのデータサイエンスのエグゼクティブPGプログラムをチェックしてください。これは、働く専門家向けに作成され、10以上のケーススタディとプロジェクト、実践的なハンズオンワークショップ、業界の専門家とのメンターシップを提供します。1業界のメンターとの1対1、400時間以上の学習、トップ企業との仕事の支援。

Pythonでパターンをどのように印刷しますか?

Pythonプログラミング言語では、forループはさまざまなパターンを印刷するために使用されます。 いくつかのひねりを加えたさまざまなパターンの印刷は、インタビューで尋ねられる最も一般的なタイプのプログラミングの質問です。 複数のループを使用してパターンを印刷できます。 単一のforループでパターンを印刷することはできません。 パターンプログラムの大部分が従う概念は次のとおりです。

1.行数の印刷には、外側のループを使用します。
2.列数の印刷には、内側のループを利用します。
3. Pythonの必要な場所に従って、プログラムで空白を出力するために変数が使用されます。

すべてのPythonパターンプログラムは、これらの概念自体を使用して作成されています。 行、列、空白にそれぞれ3つの異なる変数を定義することで、要件に基づいて任意のパターンを作成できます。

Python関数とは何ですか?

関数は、1つのアクションを複数回実行するのに役立つ、再利用可能な整理されたコードのブロックです。 関数を使用すると、モジュール性を高めてコードを再利用し、アプリケーションコードの保守を簡単に行うことができます。 Pythonを使用すると、ユーザーはさまざまな関数を作成できるほか、print()、ascii()などのさまざまな組み込み関数を利用できます。

Python関数には次の4つのタイプがあります。

1.関数の戻り値と引数値はありません
2.戻り値はあるが、引数はない関数
3.戻り値はないが引数を持つ関数
4.戻り値と引数の両方を持つ関数

Pythonで使用されているさまざまなタイプのデザインパターンは何ですか?

Pythonには3種類のデザインパターンがあり、それぞれがさまざまな機能を実行するために使用されます。 Pythonでは、顕著なインデントを使用してコードの可読性を強調するためにパターンが使用されます。 プログラマーは、デザインパターンの助けを借りて、小規模なプロジェクトから大規模なプロジェクトまで、明確で論理的なコードを書くことができます。

さまざまなタイプのデザインパターンは次のとおりです。

1.作成パターン
2.構造パターン
3.行動パターン

エンタープライズ開発ソフトウェアの大部分は、これらのデザインパターンを使用して構築されています。 これらのデザインパターンを正しく理解することで、その使用法を非常に簡単にし、コードを理解しやすくすることができます。