一、写在前面✨
大家好!我是初心,希望我们一路走来能坚守初心!
今天跟大家分享的文章是 Python函数式编程第二弹,再次以两个简单的例子带大家更好的理解Python函数的使用。
,希望能帮助到大家!本篇文章收录于 初心 的 Python从入门到精通 专栏。
🏠 个人主页:初心%个人主页
🧑 个人简介:大家好,我是初心,和大家共同努力
💕欢迎大家:这里是CSDN,我记录知识的地方,喜欢的话请三连,有问题请私信😘
💕 努力吧!就算再孤独!也要努力活下去! —— 炭治郎「鬼灭之刃
事情是这样的:通过两个小例子,分别是计算变量 a 和 b 的最小公倍数和移除在0-9之间的数字。
二、最小公倍数
题目:返回a,b的最小的公倍数n
def multiple(a, b): """ >>> multiple(3, 4) 12 >>> multiple(14, 21) 42 """
补全函数:
def multiple(a, b): """ >>> multiple(3, 4) 12 >>> multiple(14, 21) 42 """ lowest = a # lowest表示最小公倍数 while lowest <= a * b: if (lowest % a == 0 and lowest % b == 0): return lowest lowest += 1
三、移除数字
题目:返回n中除digit数字外的其他所有数字,其中digit要求0<=digit<=9时移除,>10或<0时不处理。
def remove(n, digit): """ >>> remove(231, 3) 21 >>> remove(243132, 2) 4313 >>> remove(2451612, 12) 2451612 >>> remove(2451612, -3) 2451612 """
补全代码:
if (digit > 10 or digit < 0): return n else: # 将n转化为列表 nums = list(map(int, str(n))) # 首先统计digit在列表中的出现次数 count = nums.count(digit) # 有多少次出现就移除多少次 for i in range(0, count): nums.remove(digit) # 将列表转化回整数 result = int((str(nums)).strip("[]").replace(", ", "")) return result
四、总结撒花😊
本文主要讲解了Python中函数式编程。😊
✨ 这就是今天要分享给大家的全部内容了,我们下期再见!😊
🏠 本文由初心原创,首发于CSDN博客, 博客主页:初心%🏠
🏠 我在CSDN等你哦!😍