為什么用while循環錯誤呢
def square_of_sum(L):
? ? sum=0
? ? while x in L:
? ? ? ? sum+=x*x
? ? return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
def square_of_sum(L):
? ? sum=0
? ? while x in L:
? ? ? ? sum+=x*x
? ? return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
2018-07-18
舉報
2018-07-18
while 后面是跟一個條件表達式。遍歷列表元素應該是用for x in L。
2018-07-18
你的while循環沒有條件限制,所以會一直運行直到內存超出
2018-07-18
while 改為for ;