0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Pythonで掛け算九九の表をワンライナーで表示する

Last updated at Posted at 2025-04-28

Pythonで掛け算九九の表をワンライナーで表示する

Pythonを使って掛け算九九の表をワンライナーで表示する方法を紹介します。

print('\n'.join([' '.join([f"{i*j:2d}" for j in range(1, 10)]) for i in range(1, 10)]))

解説

このコードは2つのリスト内包表記を使っています:

  1. 内側の [f"{i*j:2d}" for j in range(1, 10)] は各行の数値を生成
  2. 外側の [... for i in range(1, 10)] は各行を生成
  3. ' '.join() で各行の数値をスペースで結合
  4. '\n'.join() で各行を改行で結合
  5. f"{i*j:2d}" で2桁の固定幅フォーマットを適用

実行結果

 1  2  3  4  5  6  7  8  9
 2  4  6  8 10 12 14 16 18
 3  6  9 12 15 18 21 24 27
 4  8 12 16 20 24 28 32 36
 5 10 15 20 25 30 35 40 45
 6 12 18 24 30 36 42 48 54
 7 14 21 28 35 42 49 56 63
 8 16 24 32 40 48 56 64 72
 9 18 27 36 45 54 63 72 81

シンプルかつ効率的なワンライナーで掛け算九九の表を表示できました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?