まいにちコード
本日(2026/09/25)のコード
def multiply(a, b):
return a * b
def aggregate_product(limit):
result = 0
for i in range(1, limit + 1):
result += multiply(i, 3)
if result > 100:
return "Large"
else:
return "Small"
print(aggregate_product(10))
出力を予想してみよう!
解説
解説を見る
このプログラムは、特定の数字まで計算を繰り返し、その合計が「100より大きいか、小さいか」を判定するものです。
大きく分けて3つのステップで処理が進みます。
まず、1つ目のステップは「掛け算の道具(関数)」を作っている部分です。 ここでは2つの数字を受け取り、それらを掛け合わせた結果を返すという、シンプルな計算機のような役割を定義しています。
次に、2つ目のステップは「合計を計算して判定する仕組み」を作っている部分です。 この中では、以下の作業を行っています。 1. 合計を入れるための箱を用意し、最初は「0」を入れておきます。 2. 指定された回数(今回は1から10まで)だけ、処理を繰り返します。 3. 繰り返しの最中に、現在の数字に「3」を掛け算し、その結果を先ほどの合計の箱にどんどん足していきます。 4. すべての足し算が終わったあと、合計が100を超えているかをチェックします。 5. 100より大きければ「Large」、100以下であれば「Small」という言葉を結果として返します。
最後のステップは、実際にこの仕組みを動かして画面に表示する部分です。 ここでは「10」という数字を渡して計算を実行させています。
具体的にどのような計算が行われるかというと、1×3、2×3、3×3……と10×3までを計算し、それらをすべて合計します。この計算の結果は「165」になります。 165は100よりも大きいため、最終的に画面には「Large」という文字が表示される仕組みになっています。
