def square_of_sum(L):
for x in L:
x=x**2
return sum([x for x in L])
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
for x in L:
x=x**2
return sum([x for x in L])
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
2017-01-26
最新回答 / 许晓涛
代码可以正常运行,可是思路不对,你并没有改变L中的数据def square_of_sum(L): for y,x in enumerate(L): L[y] = x*x return sum(L)print square_of_sum([1,2,3,4])
2017-01-26
print L[x,y]的切片里面,x是包括的,y是不包括的。所以才有:
L=arrange(1,101)
print L[0,10]
不是[1,2,3,……,10,11],而是[1,2,3,……,9,10]
L=arrange(1,101)
print L[0,10]
不是[1,2,3,……,10,11],而是[1,2,3,……,9,10]
2017-01-25
L=range(1,101)#共有101个选项,分别是:1,2,3,……,100,101
print L[0:10]#10所表示的数字(第11个数字)是不包括的,为[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print L[0:10]#10所表示的数字(第11个数字)是不包括的,为[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
2017-01-25
def average(*args):
if len(args)!=0:
return sum(args)*1.0/len(args)
else:
return 0.0,
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
if len(args)!=0:
return sum(args)*1.0/len(args)
else:
return 0.0,
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
2017-01-25
import math
def quadratic_equation(a, b, c):
nx=((-b)+math.sqrt(b*b-4*a*c))/(2*a)
ny=((-b)-math.sqrt(b*b-4*a*c))/(2*a)
return nx,ny
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
def quadratic_equation(a, b, c):
nx=((-b)+math.sqrt(b*b-4*a*c))/(2*a)
ny=((-b)-math.sqrt(b*b-4*a*c))/(2*a)
return nx,ny
print quadratic_equation(2, 3, 0)
print quadratic_equation(1, -6, 5)
2017-01-25
print [100*i+10*j+k for i in range(1,10) for j in range(0,10) for k in range(1,10) if i==k]
2017-01-25
months = set(['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul','Aug','Sep','Oct','Nov','Dec'])
x1 = 'Feb'
x2 = 'Sun'
if x1 in months:
print 'x1: ok'
else:
print 'x1: error'
if x2 in months:
print 'x2: ok'
else:
print 'x2: error'
x1 = 'Feb'
x2 = 'Sun'
if x1 in months:
print 'x1: ok'
else:
print 'x1: error'
if x2 in months:
print 'x2: ok'
else:
print 'x2: error'
2017-01-25
d = {
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for name in d:
print "%s:%s" % (name,d[name])
'Adam': 95,
'Lisa': 85,
'Bart': 59
}
for name in d:
print "%s:%s" % (name,d[name])
2017-01-25
print r'''"To be, or not to be": that is the question.
Whether it's nobler in the mind to suffer.'''。
r'''...'''还是挺方便的,raw字符串的格式中间内容和Word格式一致了。里边打单双引号或者\n之类的都会直接显示本身的字符,比如\n就是打印\n。
Whether it's nobler in the mind to suffer.'''。
r'''...'''还是挺方便的,raw字符串的格式中间内容和Word格式一致了。里边打单双引号或者\n之类的都会直接显示本身的字符,比如\n就是打印\n。
2017-01-25
print 'adam:' + str(d.get('Adam'))
print 'lisa:'+str(d.get('Lisa'))
print 'bart:'+str(d.get('Bart'))
print 'lisa:'+str(d.get('Lisa'))
print 'bart:'+str(d.get('Bart'))
2017-01-25
x1 = 1
d = 3
n = 100
x100 = x1 + d * (n-1)
s = (x1 + x100) * n / 2
print s
d = 3
n = 100
x100 = x1 + d * (n-1)
s = (x1 + x100) * n / 2
print s
2017-01-25
可以直接写print ''hello,''python',字符串之间的逗号效果是空格
2017-01-25
print [m*100+n*10+t for m in range(1,10) for n in range(0,10) for t in range(1,10) if m==t]
2017-01-25
sum = 0
x = 0
while True:
x = x + 1
if x > 100: #先判断是否超过100
break
if x % 2 == 0: #再判断是否为偶数,如果是就跳过这个
continue
sum += x #判断完毕sum再加x
print sum
x = 0
while True:
x = x + 1
if x > 100: #先判断是否超过100
break
if x % 2 == 0: #再判断是否为偶数,如果是就跳过这个
continue
sum += x #判断完毕sum再加x
print sum
2017-01-25