から行使する。 (除数が分からない場合、それは別の数に均等に分かれる数字です。たとえば、13は26の除数で、26/13に余りがないためです)除数が、私はこの質問に答えるためのコードを作成した練習用のpython
残念ながら、私のプログラムでは与えられた数の除数の値を返しません。ここに私のコードです:
print('Enter a number to know its divisors :')
number = int(input())
while number > 1:
inf = number - 1
result = number % inf
if result == 0:
print (inf)
あなたは私のエラーがどこですか?可能であれば、このプログラムをよりシンプルにする方法についてのあなたのコメントもお待ちしています。
ベスト
あなたは 'number'や' inf'を減らしていません。あなたは無限ループになります。 –
はfor-loopを使用します。 –
Merci @ Jean-François。最後に 'number = number - 1'を追加するとどうなりますか? – Bonapara