number = int(raw_input("Enter a number :"))
div = range(0, number)
list = []
while div <= number:
if number % div == 0:
list.append(div)
div =+ 1
print list
で立ち往生していますこれは私がこの練習のために作られた私のコードです:私は私のコードが、そのは、任意の出力を与えていないと間違っているものを知らないので、私はプログラミングに新しいです http://www.practicepython.org/exercise/2014/02/26/04-divisors.html 。ここで私は練習のpython演習4
'div'はリストであり、数字ではありません...あなたのwhileステートメントの代わりに' for(i、number): 'を使ってください。 – LoicM
これはforループを使ってのみ行うことができますか? –
で始まるか、 'div = 0'で始まって' while'ループを続けてください。 – dirkgroten