python写出下列程序的功能_Python练习题18/19/20/21/22

》》点赞,收藏+关注,理财&技术不迷路《《

课后习题十八(Lambda表达式):

0.请使用lambda表达式将下边函数转为匿名函数:

1.请将下边的匿名函数转变为普通的屌丝函数:

2.感受一下使用匿名函数后给你生活带来的变化:

3.你可以利用filter()和lambda表达式快速求出100以内所有3的倍数吗:

4.还记得列表推导式吗?完全可以使用列表推导式代替filter()和lambda组合,怎么做到:

5.还记得zip吗?使用zip会将两数以元组的形式绑定在一块,例如:

6.请目测以下表达式会打印什么:

课后习题十九(递归):

1.递归必须满足哪两个基本条件:

2.思考一下,按照递归的特性,在编程中有没有不得不使用递归的情况:

3.用递归去计算结成问题或者斐波那契数列是很糟糕的方法,为什么:

4.请聊一聊递归的优缺点:

课后练习题二十(递归):

使用递归编写一个十进制转换为二进制的函数(要求采用‘取2取余’的方式,结果与调用bin()一样返回字符串形式)

写一个函数get_digits(n),将参数n分解出每个位的数字并按顺序存放到列表中,举例:get_digits(12345)==>[1,2,3,4,5]

还记得求回文字符串那道题妈?现在让你使用递归的方式来求解,还能做到吗?

使用递归编程求解下列问题:

课后习题二十一(初识字典):

0.当你听到小伙伴们在讨论‘映射‘,’哈希‘,’散列‘或者’关系数组‘的时候,事实上他们在讨论什么呢?

1.尝试一下将数据(’F’:70,’C’:67,’h’:104,’i’:105,’s’:115)创建为一个字典并访问键‘C‘对应的值?

2.用方括号(‘[]‘)括起来的数据我们叫列表,那么用大括号(’{}‘)括起来的数据我们就叫字典,对吗?

3.你如何理解有些东西字典做得到,但‘万能的‘列表que 难以实现?

4.下列这些代码,他们都在执行一样的操作吗?你看得出差别吗?

5.如图,你能推测出打了马赛克的代码吗?

动动手:

0.尝试利用字典的特性编写一个通讯录程序:

课后习题二十二(字典的各种内置函数):

0.Python的字典是否支持一键(Key)多值(Value)?

1.在字典中,如果试图为一个不存在的键(Key)赋值会怎样?

2成员资格操作符(in 和 not in)可以检查一个元素是否存在序列中,当然也可以用来检查一个键(Key)是否存在字典中,那么请问哪种检查会更加高效?为什么?

3.Python对键(Key)和值(Value)有没有类型限制?

4.请目测下边代码执行后,字典dict1的内容是什么?

5.如果你需要将字典dict1 = {1:‘one’,2:‘two’,3:‘three‘}拷贝到dict2,你应该怎么做?

动动手:

0.尝试编写一个用户登录程序(这次尝试将功能封装成函数):

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值