mei_13のPython講座 ロゴ

まいにちコード




まいにちコード

本日(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」という文字が表示される仕組みになっています。




AIアシスタント Yuki