Умножьте целое число на себя - PullRequest
0 голосов
/ 13 октября 2018

Программа не может превышать 100. Я пробовал разные способы, и либо она не выдает никаких результатов, либо она бесконечна.Вывод должен быть 8 16 32 64.

Этот код является самым близким, которым я был, но он не производит вывод.Любая помощь будет оценена.

num_insects = 8 # Must be >= 1

while num_insects > 8:
    num_insects *= 2  
    print(num_insects)

1 Ответ

0 голосов
/ 13 октября 2018

Вы не проверяете, превышает ли num_insects 100. Кроме того, вы должны напечатать, прежде чем удвоить число.

num_insects = 8 # Must be >= 1

while num_insects <= 100:
    print(num_insects)
    num_insects *= 2  
...