上机练习:创建并调用函数
首先记录下函数的一些知识点
global定义全局变量
# map()函数,映射,有时需要对列表中每一个元素做一个相同的处理,得到新列表
# 如下面例子,num列表都乘3,num,lst进行加法,map(func,list1,list2......)
# lambda()函数 有时函数只用一次,其名称不重要,可以无需费神去def一个
# lambda表达式 返回一个匿名函数 lambda :
可变参数:传递任意数量的参数
# 关键字参数
# 可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。而关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict
水仙花数判定
创建一个函数,接受参数n(n>=100),判断这个数是否为水仙花数
水仙花数:满足如果这个数为m位数,则每个位上的数字的m次幂之和等于它本身
ps:1^3+5^3+3^3=153, 1^4+6^4+3^4+4^4=1634
结果返回True或者False
创建一个函数,接受一个参数max(max>=1000),调用上题写的判断函数,求100到max之间的水仙花数:返回一个列表
字符合集的并集
创建一个函数,接受两个字符串作为参数,返回两个字符串字符集合的并集
ps:接受的两个字符串为'abc'和'bcd',返回set(['a','b','c','d'])
或者一开始就用set,用add添加