python函数编程训练题,python函数选择题

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: