私は初心者です。私は与えられた範囲の一連のアームストロング番号を印刷するためのプログラムを作成します。しかし、何も表示されていない、私は私の間違いを見つけることができません。だから私のコードを見て、私の間違いを見つけるのを助けてください。Pythonを使用して一連のアームストロング番号を表示するとエラーが表示されます
def armstrong():
r = int(input("Enter range :"))
for i in range(2,r+1):
power = len(str(i))
temp = i
sum = 0
while temp>0:
rem = temp%10
sum = sum + rem**power
temp = temp/10
if sum == i:
print(" "+i)
armstrong()
エラーメッセージが表示されることをお勧めします。 – jpa
申し訳ありません、私の間違い。 rの値に1000を入力すると何も印刷されません。 –