私のプログラムは、2の入力と出力を取ると仮定しています。例えば、8を入力し、1,2,4,8,16,32,65,128を出力します。しかし、8個の整数を出力して各* 2を出力するのではなく、8個の整数に達して停止するだけです。私は**演算子を使いたくありません。2のべき乗とwhileループ
limit=input('Enter a value for limit')
limit =int(limit)
ctr=1
while ctr <= (limit):
print(ctr, end=' ')
ctr=ctr*2
print("limit=", limit)
私がしていることについては、whileループにする必要があります。 –
@Mo_The_User - あなたは間違いなくwhileループでそれを行うことができますが、for _ in range(n):はそれを行う通常の方法です。 – TigerhawkT3