[プログラマ](python)約数の和
2784 ワード
質問する
nを分離するには、1~nの値のみを保存します.
+++除数リスト変数を予め割り当てずにリストから直接sumを得る +++for i in range(n)初期作成時に発生したエラー
値を0で除算しようとしたときに生成されます.
range(1,n+1)に変更して解決します.
説明する
def solution(n):
return sum([i for i in range(1,n+1) if n%i==0])
+++作成アルゴリズム
n = int(input())
divisor = []
for i in range(1, n+1):
if n%i == 0:
divisor.append(i)
に水を飲ませるnを分離するには、1~nの値のみを保存します.
+++
ZeroDivisionError: integer division or modulo by zero
値を0で除算しようとしたときに生成されます.
range(1,n+1)に変更して解決します.
Reference
この問題について([プログラマ](python)約数の和), 我々は、より多くの情報をここで見つけました https://velog.io/@richeberry/프로그래머스python-약수의-합テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol