我需要運行一個循環,它會使初始值加倍,直到它大於15.我無法弄清楚如何讓它停止在I值想。這是迄今爲止的代碼。運行一個循環來返回一個大於15的值
def while1(initial):
total = 1
while initial < 15:
total = initial * 2
return total
print while1(3) # -> 24
print while1(2) # -> 16
print while1(15) # -> 15
它沒有返回我想要的值。
所以,你正在檢查初始值是否大於15,但是最初存儲更大數字的部分在哪裏? –
嘗試調試您的代碼。一種方法是在'while'循環中打印'initial'和'total'的值。 –