上机练习:创建并调用函数


首先记录下函数的一些知识点

global定义全局变量

Python语言基础与应用-北京大学 上机练习05


# map()函数,映射,有时需要对列表中每一个元素做一个相同的处理,得到新列表
# 如下面例子,num列表都乘3,num,lst进行加法,map(func,list1,list2......)

Python语言基础与应用-北京大学 上机练习05


# lambda()函数   有时函数只用一次,其名称不重要,可以无需费神去def一个
# lambda表达式  返回一个匿名函数    lambda   <参数表>:<表达式>

Python语言基础与应用-北京大学 上机练习05


可变参数:传递任意数量的参数

Python语言基础与应用-北京大学 上机练习05


# 关键字参数
# 可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。而关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict
Python语言基础与应用-北京大学 上机练习05


水仙花数判定

创建一个函数,接受参数n(n>=100),判断这个数是否为水仙花数

水仙花数:满足如果这个数为m位数,则每个位上的数字的m次幂之和等于它本身

ps:1^3+5^3+3^3=153, 1^4+6^4+3^4+4^4=1634

结果返回True或者False

Python语言基础与应用-北京大学 上机练习05

创建一个函数,接受一个参数max(max>=1000),调用上题写的判断函数,求100到max之间的水仙花数:返回一个列表

Python语言基础与应用-北京大学 上机练习05


字符合集的并集

创建一个函数,接受两个字符串作为参数,返回两个字符串字符集合的并集

ps:接受的两个字符串为'abc'和'bcd',返回set(['a','b','c','d'])

Python语言基础与应用-北京大学 上机练习05

或者一开始就用set,用add添加

Python语言基础与应用-北京大学 上机练习05

相关文章:

  • 2021-08-12
  • 2021-09-22
  • 2022-01-11
  • 2021-07-02
  • 2021-08-11
  • 2022-12-23
  • 2021-04-02
  • 2022-12-23
猜你喜欢
  • 2021-11-15
  • 2021-04-15
  • 2021-08-04
  • 2022-01-03
  • 2021-05-10
  • 2021-07-27
  • 2021-04-16
相关资源
相似解决方案