#作业1:写函数,接收n个数字,求这些参数数字的和
def func1(*args):
result=0
for item in args:
result+=item
pass
return result
rs=func1(1,2,3,4)
print('rs={0}'.format(rs))
rs=func1(2,4,6,8)
print('rs1=%d'%rs)
#作业2:写一个函数,接收列表或元组的奇数位置对应的元素,并返回一个新的列表
def Process_func(con):
list_new=[]
index=1
for i in con:
if index%2==1:
list_new.append(i)
pass
index+=1
pass
return list_new
con=[1,2,5,7,3,4,7.9,11,12,15]###列表
rs3=Process_func(con)
print(rs3)
Tuple_data='{}'.format(tuple(range(10,30)))
print(Tuple_data)
rs4=Process_func(tuple(range(10,30)))
print(rs4)
#作业3 写一个函数,检查传入字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
#PS:字典中的value只能是字符串或者列表
def dictfunc(dict_prams):
result={}
for key,value in dict_prams.items():
if len(value)>2:
result[key]=value[:2]
pass
else:
result[key]=value
pass
return result
pass
dictobj={'name':'Jack Ma','hobby':['唱歌 ','烫头','哈啤酒'],'pro':'中国功夫'}
print(dictfunc(dictobj))
函数的学习
最新推荐文章于 2024-06-14 11:20:52 发布