自己写得,完全靠脑子,有点繁琐,不过还行吧,哈哈
def square_of_sum(L):
I = []
for a in L:
a = a * a
I.append(a)#把L列表的各项平方添加到I列表
return sum(I)#得出I列表的总和,打印
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
def square_of_sum(L):
I = []
for a in L:
a = a * a
I.append(a)#把L列表的各项平方添加到I列表
return sum(I)#得出I列表的总和,打印
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
2016-05-28
这里说不太清楚。0代表索引的开始值,-1代表索引的末尾值。
最后一句可以写print L[-1]或print L[2:]
最后一句可以写print L[-1]或print L[2:]
2016-05-28
最赞回答 / weibo_喵喵喵喵喵到底有多少_035
例题里面的print x+y可以输出两位数,是因为x和y 都是''字符串型的。如果是像你写的是数值型,这样的话就应该用算术运算把结果算出来。
2016-05-28
def average(*args):
if len(args) == 0:
return 0.0
else:
return sum(args)*1.0/len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
这么哪里错了,我服了,这编译器。。。。
if len(args) == 0:
return 0.0
else:
return sum(args)*1.0/len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
这么哪里错了,我服了,这编译器。。。。
2016-05-28
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for x in L:
if x in s:
s.remove(x)
else:
s.add(x)
print s
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for x in L:
if x in s:
s.remove(x)
else:
s.add(x)
print s
2016-05-28