為什么在python報錯?
>>> def square_of_sum(L):
sum = 0
? ?
for x in L:
? ?sum = sum+x*x
return sum
? ?
>>> print square_of_sum([1,2])
? ?
SyntaxError: invalid syntax
>>> def square_of_sum(L):
sum = 0
? ?
for x in L:
? ?sum = sum+x*x
return sum
? ?
>>> print square_of_sum([1,2])
? ?
SyntaxError: invalid syntax
2018-03-14
舉報
2018-03-14
首先需要考慮沒有元素的情況,其次考慮到整數與整數相除很有可能得到小數,但是在計算機語言中,兩個整數相除結果必然是整數,所以需要將sum表示成小數。
2018-03-15
縮進沒有問題呢,找到問題了,是print后面得有括號
2018-03-15
我感覺是你縮進的問題