Pythonはその柔軟性と強力な機能のため、パターンプログラミングに非常に適しています。特に、whileループを使用すると、さまざまな形状やパターンを効果的に生成することができます。以下に、whileループを使用したPythonでのパターンプログラミングの基本的な例をいくつか紹介します。

右向きの三角形のパターン

この例では、右向きの三角形のパターンを出力します。ユーザーから行数を入力として受け取り、その数だけ行を出力します。

n = int(input('Enter number of rows : '))
i = 1
while i <= n:
    j = 1
    while j <= i:
        print("*", end = " ")
        j += 1
    print()
    i += 1

反転した右向きの三角形のパターン

次に、反転した右向きの三角形のパターンを出力します。このパターンもユーザーから行数を入力として受け取ります。

n = int(input('Enter number of rows : '))
i = 1
while i <= n:
    j = n
    while j >= i:
        print("*", end = " ")
        j -= 1
    print()
    i += 1

数字のパターン

最後に、数字のパターンを出力します。このパターンは、ユーザーから行数を入力として受け取り、各行に対応する数だけ数字を出力します。

n = int(input('Enter number of rows : '))
k = 1
i = 1
while i <= n:
    j = 1
    while j <= i:
        print("{:3d}".format(k), end = " ")
        j += 1
        k += 1
    print()
    i += 1

これらの例は、Pythonのwhileループを使用してパターンを生成する方法の一部です。これらの基本的なパターンから始めて、より複雑なパターンを作成することができます。パターンプログラミングは、プログラミングスキルを磨くのに役立つだけでなく、複雑な問題を解決するための新たな視点を提供します。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です