Pythonを使った九九の表の作成プログラム


以下に、いくつかの方法とコード例を紹介します。

  1. ネストされたループを使用する方法:
for i in range(1, 10):
    for j in range(1, 10):
        result = i * j
        print(f"{i} × {j} = {result}")
    print()

このコードでは、2つのforループをネストしています。最初のループは1から9までの数字を繰り返し処理し、2番目のループは同じく1から9までの数字を繰り返し処理します。それぞれの数字の掛け算結果を計算し、表示します。

  1. リスト内包表記を使用する方法:
table = [f"{i} × {j} = {i * j}" for i in range(1, 10) for j in range(1, 10)]
for i in range(0, len(table), 9):
    print("\n".join(table[i:i+9]))
    print()

このコードでは、リスト内包表記を使用して九九の表を作成します。tableリストには、各計算結果の文字列が格納されます。その後、range関数とjoinメソッドを使用して、9つの結果を1つの行に表示します。

これらは、九九の表を作成するための2つの基本的な方法ですが、他にも様々なアプローチがあります。例えば、2次元のリストやNumPyの配列を使用する方法もあります。

九九の表は、プログラミング初心者にとっても良い練習課題です。ぜひ、上記のコード例を試してみてください。それぞれの方法がどのように動作するかを確認し、自分なりの改良や応用を試してみることもおすすめです。

以上が、「Pythonを使った九九の表の作成プログラム」に関するブログ投稿です。Pythonの基礎を学ぶ上で役立つ内容ですので、ぜひ参考にしてみてください!