python入门笔记——函数③(简单函数作业示例)
# 写一个函数,接收n个数字,返回这些数字的和
def sum1(*args):# 因为是n个数字,所以这里用可变参数,也就是传入元组数据
# 用一个循环来处理数据
sum = 0
for item in args:
sum += item
pass
return sum
print(sum1(1,3,5))
# 写一个函数,找出传出的列表或元组的奇数位对应的元素,并返回一个新列表
def new(con):
listnew = []
num = 1# 从第一位开始
for i in con:
if num % 2 == 1:
listnew.append(i)
pass
num += 1
pass
return listnew
print(new([1,2,3,4,5,6]))
print(new(range(10,20)))
# 写一个函数,检查传入字典的每一个value的长度,如果长度大于2,那么仅保存前两个内容,并返还
# 字典中的value只能是字符串或列表
def len_dic(dic1):
result = {}
for key,value in dic1.items():
result[key] = value[:2]
pass
return result
dict2 = {'name':'苏凌','hobby':['写小说','打游戏','看剧','看小说']}
# 这里注意一下,int类型是不能切片的,例如以上代码再在最后加一个'age':5,是会报错的
# TypeError: 'int' object is not subscriptable
print(len_dic(dict2))