関数のところまで来た。九九を表示するプログラムを作成。
1.与えられている内容=2の段の表示。
プログラム
def multiply(x, y):
return x * y
for num in range(1, 10):
print(multiply(2, num), end="")
if num < 9:
print(", ", end="")
結果
2, 4, 6, 8, 10, 12, 14, 16, 18
これの Xを 2-9まで変えればいいわけだから
Xについてもう一つループを入れれば良いのでしょう。
いんでんとを間違えるエラーを繰り返し 下記のプログラムに
たどりついた
def multiply(x, y):
for kuku in range (1,10):
for num in range(1, 10):
print(multiply(kuku, num), end="")
if num < 9:
print(", ", end="")
else:
print()
結果
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
ok
最後の print()がみそ。
ここに書いて考えるとなぜだかうまくゆくなあ。