見つけた本からの質問です。
ユーザーに整数を入力するように要求し、0 < pwr < 6 で root**pwr がユーザーが入力した整数と等しくなるように、root と pwr の 2 つの整数を出力するプログラムを作成します。そのようなペアが存在しない場合は、そのようなペアを見つけることは不可能であることを出力してください。
integer = 3 #there will be raw_input but I use it as an example
root = 0
for pwr in range(1,6):
if root**pwr != integer:
pwr += 1
print pwr
else:
print root, pwr
if pwr > 5:
pwr = 1
root += 1
ループを正しく取得できないため、まだプログラムを完了していません。問題は、出力 2、3、4、5、6 を受け取り、ループが終了することです。ただし、最後の if ステートメント コード ブロックでは、pwr 変数で再起動を使用しました。ただし、とにかく実行を停止します。ここで何が問題なのですか?