誰能告訴我哪里錯了?
sum = 0
x = 0
while True:
? ? x = x + 1
? ? if x%2==1:
? ? ? ? continue
? ? sum=sum+x
? ? if x > 100:
? ? ? ? break
print sum
sum = 0
x = 0
while True:
? ? x = x + 1
? ? if x%2==1:
? ? ? ? continue
? ? sum=sum+x
? ? if x > 100:
? ? ? ? break
print sum
2019-12-17
舉報
2019-12-17
正確代碼:
sum = 0
x = 0
while True:
??? x = x + 1
??? if x%2==0:
??????? continue
??? sum=sum+x
??? if x >= 99:
??????? break
print sum
兩點錯了,第一,x%2應該是等于0,continue是直接跳到while 條件判斷,跳過sum=sum+x了。
第二,if x>100,那個時候,會多計算一次101,所以x>=99或者x==99都行