以下は私のコードですべての除数印刷:番号を依頼するプログラムを作成し、
num= int(input("Please enter number"))
lista= []
for i in range(1,100):
if num%i ==0:
lista.append(i)
print(i)
をしかし、私は同じ実行したときに、私は以下の出力を得る:上記によると
Please enter number24
99
Process finished with exit code 0
を論理、私の理解は、指定された範囲のためにループが99回繰り返され、残りが "i"のためにゼロであるならば、それはリストに追加されるべきです。私の論理が間違っている理由と理由は不明です
あなたはあなたの説明に誤りがあります。 私たちはあなたを助けることができるように、99 は、あなたがそれを修正することができnumber24を入力してください? –
あなたのロジックは問題ありません。間違った変数を印刷しているだけです。 'i'は99ですが、' lista'は除数を含むものなので、それを印刷する必要があります。 – Zinki