Pythonでの平方数の合計を計算する方法


方法 1: ループを使用して合計を計算する方法 この方法では、範囲内の数値を1つずつ取り出し、それが平方数であるかどうかを確認します。平方数であれば、合計に加えます。

def sum_of_square_numbers(start, end):
    total = 0
    for num in range(start, end+1):
        if num0.5 == int(num0.5):  # 平方数の判定
            total += num
    return total
start_num = 1
end_num = 10
result = sum_of_square_numbers(start_num, end_num)
print("平方数の合計:", result)

方法 2: リスト内包表記を使用して合計を計算する方法 リスト内包表記を使用すると、コードが短くなります。

def sum_of_square_numbers(start, end):
    square_numbers = [num for num in range(start, end+1) if num0.5 == int(num0.5)]  # 平方数のリスト
    total = sum(square_numbers)
    return total
start_num = 1
end_num = 10
result = sum_of_square_numbers(start_num, end_num)
print("平方数の合計:", result)

以上の方法を使用すると、与えられた範囲内の平方数の合計を計算できます。例として、1から10までの範囲の平方数の合計を計算しています。

この記事では、Pythonを使用して平方数の合計を計算する方法を詳しく説明しました。これにより、プログラミング初心者やPythonの学習者が理解しやすくなります。