2-8:
输出列表lis = [1,2,3,4,5]元素的和:
1: sum(lis)
2:while 循环:
def dd():
i=-1
tmp = 0
lis = [1,2,3,4,5,6,7,8,9]
while i<(len(lis)-1):
i+=1
print i
tmp +=lis[i]
return tmp
3:for循环:
def dd2():
lis=[1,2,3,4,5]
tmp = 0
for _ in range(len(lis)):
tmp +=lis[_]
return tmp
----------------------------------------------------------------------------------------------------------
2-9:
输出列表lis = [1,2,3,4,5]元素的平均值:
1:reduce(lambda x,y: x+y, lis)/len(lis)
-----------------------------------------------------------------------------------------------------------
2-10:
判断用户输入数值是否在0~100, 正确退出,否则用户继续输入直到符合要求。
def ff():
inNum= raw_input('Your number :')
if int(inNum) in range(100):
print 'Good , 88!'
return
else:
while int(inNum) not in range(100):
inNum= raw_input('Bed ,again :')
if int(inNum) in range(100):
print 'Good, 88!'
return
-----------------------------------------------------------------------------------------------------------
2-15:
从大到小排列用户输入的三个值:
def tt():
a,b,c = raw_input('a,b,c:')
lis = []
if a>b:
if b>c:
lis = [a,b,c]
else:
if a>c:
lis=[a,c,b]
else:
lis=[c,a,b]
else:
if a>c:
lis=[b,a,c]
else:
if b>c:
lis=[b,c,a]
else:
lis =[c,b,a]
return lis
补充:
[ lis = [1,4,3,9,7,8]
升序 :lis.sort()
降序:lis.reverse()
切片降序:lis.sort()
lis[::-1] ]