geo_analysisの日記

エンジニアになりたい無職のProjectEuler

プロジェクトオイラー6

プロジェクトオイラーの問題6をpythonで解きました。
問題
1から100までの和の2乗- 1から100までの2乗和を計算する。

input_list = [number for number in range(1, 101)] #1から100までの数字のリスト

sumsquared = int(sum(input_list) ** 2) #1から100までの和の2乗
squared_input_list = []
for number in input_list:
    squared_input_list.append(number * number)
squaredsum = sum(squared_input_list) #1から100までの2乗の和
print(sumsquared)
print(squaredsum)
print(sumsquared - squaredsum)