python函数编程训练题,python函数选择题
本文主要介绍使用python函数相关的练习分享。文章以Python函数的内容为基础,展开其相关实例,具有一定的参考价值,有需要的朋友可以参考一下。
00-1010 1.Write函数计算传入数值参数的总和(动态参数传递)2。Write函数用户传入修改后的文件名3。Write函数检查用户4传入的对象。Write函数检查传入字典5的每个值的长度。关闭6。Write函数返回一个扑克牌列表7。Write函数传入n个数字,并将它们返回到字典8。Write函数传入一个参数n并返回n ^ 9的阶乘。写
目录
定义func_sum(x,y):
返回x y
#或者
x,y:x y
1.写函数计算传入数字参数的和(动态传参)
用户传入修改后的文件名,用要修改的内容执行函数,完成整个文件的批量修改操作。
导入操作系统
def修改文件(文件名,内容,新闻):
新文件名= %文件名 % 新
f_new=open(新文件名, w )
如果os.path.exists(文件名):
用open(文件名, r )作为f:
对于f:中的线路
如果第:行的内容
line=line.replace(content,newstr)
f_new.write(行)
f_new.close()
os.rename(新文件名,文件名)
else:
退出(文件不存在!)
2.写函数用户传入修改的文件名
用户对象:的每个元素(字符串、列表、元组)是否包含空内容。
def isNull(p_obj):
对于p_obj:中的项目
if item.strip()==:
返回True
else:
返回False
a=[ , 1 , 2]
b=[5 , 1 , 2]
c=ab c
print(isNull(a))
print(isNull(c))
print(isNull(b))
3.写函数检查用户传入的对象
如果例:大于2,则只保留前两个长度的内容,并将新内容返回给调用者。
def two _ len(* *夸脱):
对于k,v在kwargs.items():中
如果镜头(v) 2:
kwargs[k]=v[:2]
返回kwargs
print(two_len(x=12 ,y=345 ,c=byw ))
4.写函数检查传入字典的每一个value的长度
内部函数包含对外部作用域而非全局作用域中变量的引用。这个内部函数叫做闭包函数。
5.闭包
返回的扑克牌列表中有52个条目,每个条目都是一个元组。
例如:[(红桃,2),(草花,2),……(黑桃A )]
def卡():
Type_li=[红心,花朵,黑桃,梅花]
num=list(范围(2,11))
num.extend(JQKA )
return [(x,y) for x in type_li for y in num ]
print(len(cards()),cards())
6.写函数返回一个扑克牌列表
字典{max 3360最大值, min 3360最小值}
def max_min_dic(*args):
min_v=min(args)
max_v=max(args)
return {max:max_v, min:min_v}
print(max_min_dic(2,3,6,7,9))
7.写函数传入n个数且返回字典
从functools导入减少
定义阶乘(n):
如果n==0:
返回0
elif n==1:
返回1
else:
return reduce(lambda x,y: x*y,list(range(1,n)))
print(阶乘(5))
8.写函数传入一个参数n且返回n的阶乘
在多个功能中增加认证功能(用户的账号密码来自一个文件)需要成功登录一次,后续功能不需要再次输入用户名和密码。
user_dic={
用户:无,
is_authenticate:False
}
def读取文件():
打开(用户。TXT , r )作为f:
s=f.read()。条带(,)
user_info=评估
返回用户信息
定义授权(用户信息):
用户名=输入( account: )。条状()
密码=输入( password: )。条状()
打印(用户信息)
如果用户信息[名称]中的用户名和用户信息[密码]中的密码:
打印(“成功”)
user_dic[用户]=用户名
user _ DIC[ is _ authenticate ]=True
返回user_dic
else:
打印(“失败”)
返回“”
定义登录_必需(函数):
def inner(*args,**kwargs):
if args[0]。get(is_authenticate):
ret=func(*args,**kwargs)
else:
退出(“需要认证”)
返回ret
返回内部
@ login _必填
定义打印信息(acc_data):
打印(回车)
user_info=read_file()
用户数据=验证(用户信息)
打印(用户数据)
打印信息(用户数据)
关于与Python函数使用相关的分享练习的文章到此结束。更多Python相关的练习,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。