- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 Python练习:编写一个prod()函数,可以接受一个list并利用reduce()求积:
from functools import reduce def prod(l): return reduce(lambda x,y:x * y,l) 测试代码: print('3 * 5 * 7 * 9 =', prod([3, 5, 7, 9])) if prod([3, 5, 7, 9]) == 945: print('测试成功!') else: print('测试失败!')
2021-06-18 15:31:36
444
原创 Python练习:配合map(),把str转换为int的函数
在学习Python的过程中, from functools import reduce def fn(x, y): return x * 10 + y def char2num(s): digits = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9} return digits[s] reduce(fn, map(char2num, '13579')) ...
2021-06-18 15:03:59
572
原创 汉诺塔用Python递归函数实现 -- 理解消化
关于汉诺塔用递归函数,一遍有一遍的看了很多教程,却始终不能理解。 看了这篇文章后,明白很多。链接:https://blog.csdn.net/weixin_42365252/article/details/83787897
2021-06-17 12:55:05
177
原创 Python 练习题:使用迭代查找一个list中最小和最大值,并返回一个tuple
def findMinAndMax(L): if len(L)==0: return (None,None) (mins,maxs)=(L[0],L[0]) for nums in L: if maxs<nums: maxs=nums for nums in L: if mins>nums: mins=nums return (mins.
2021-06-16 17:00:40
146
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人