最赞回答 / 從頭再戰
我是这么理解的,代码改成t = ('a', 'b', 'A', 'B')就变成了包含四个元素了,而t = ('a', 'b', ['A', 'B'])只包含三个元素
2019-10-27
最新回答 / 慕虎9037580
因为你运行完第一个print的时候L1=[55],运行下一个print把这个55给加进去了。下面这么写就可以了def square_of_sum(L): L1 = [] for x in L: a = x L1.append(a*a) return sum(L1)print square_of_sum([1, 2, 3, 4, 5])print square_of_sum([-5, 0, 5, 15, 25])
2019-10-27
最新回答 / 秦九州
运行到x=99时,99<100,继续x=99+1=100被continue后,也就是说这个时候因为continue,x=100不会被break而是再运行一个x=x+1,才会break,这个时候x=101,所以你会多算一个101
2019-10-26