北京大学python语言基础与应用章节二作业答案_Python语言基础与应用——北京大学计算机实践05,上机,练习...

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

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

global定义全局变量

789fceedb648c0a2e1230c7b87aec5c5.png

# map()函数,映射,有时需要对列表中每一个元素做一个相同的处理,得到新列表

# 如下面例子,num列表都乘3,num,lst进行加法,map(func,list1,list2......)

f01eabb9dcda5ca9558141e5145752b8.png

# lambda()函数   有时函数只用一次,其名称不重要,可以无需费神去def一个

# lambda表达式  返回一个匿名函数    lambda   :

9cd459cca555108d0af22d7684075dab.png

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

4444f43dca78937a40f2f34a342e4bad.png

# 关键字参数

# 可变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。而关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict

0c973c89d395a84ad6e93488a1cf5be7.png

水仙花数判定

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

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

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

结果返回True或者False

8c0bc436b13b7636c1217ef36334cc49.png

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

09a1fa2265e913775a5fddc62d6529e0.png

字符合集的并集

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

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

462d782872b99517760c2c3ca2037349.png

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

1d1d81a32cd9d94260a0c4178594ece9.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值