1.请写一个函数,实现删除字符串当中的首尾空格,请用切片操作,不要使用strip()函数
2.有一个数列(1,2,3,6,……),第一项为1,第二项为2,第三项为前面两项的乘积,打印出前10项。
3.有一个集合L={'Jack':[90,80,60],'Machile':[80,60,30],'Bob':[80,70,90]},
请使用map分别计算每个同学的
(1)总成绩
(2)平均分
1.请写一个函数,实现删除字符串当中的首尾空格,请用切片操作,不要使用strip()函数
2.有一个数列(1,2,3,6,……),第一项为1,第二项为2,第三项为前面两项的乘积,打印出前10项。
3.有一个集合L={'Jack':[90,80,60],'Machile':[80,60,30],'Bob':[80,70,90]},
请使用map分别计算每个同学的
(1)总成绩
(2)平均分
思路:找到字符串首个空格后的第一个字符,找到字符串最后一个不是空格的字符,切它
例
def myStrip(string):
for i in range(len(string)):
#找到字符串首个不是空格的字符
if string[i] != " ":
m = i
break
for j in range(m, len(string)):
#找到字符串末尾第一个空格
if string[j] == " ":
n = j
return string[m:n]
#如果字符串末尾没有空格
else:
return string[m:]