栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

练习:水仙花数

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

练习:水仙花数


我的CSDN主页My Python 学习个人备忘录我的HOT


水仙花数

    题目代码运行效果完整代码

练习题目
            水仙花数

定义:
    (限定于三位数)
每位上的数的三次幂之和等于这个数本身

回首页

代码运行效果



回首页

代码 (如果从语句注释不能清楚作用,请评论区留言指教和探讨。欄)
#!/sur/bin/nve python
# coding: utf-8


# coding: utf-8


daffodil_s = '''

                水仙花数

    定义:
        (限定于三位数)
    每位上的数的三次幂之和等于这个数本身

'''


def find_daffodil(nums):
    daffodils = [] #初始 daffodil 列表为空。
    for daffodil in nums: #遍历数组
        sum = 0 #初始 daffodil 数位三次幂和变量。
        for num in map(int, list(str(daffodil))):
        #用 map 把三位数解析成数位列表并遍历求和。
            sum += num**3
        if sum == daffodil: #收集 daffodil number
。
            daffodils.append(daffodil)
    return daffodils #返回 daffodil number 列表。



#调用 find_daffodil 查找 100 ~ 999 中的 daffodil number 并打印输出。
print(f'nnn{" 查找水仙花数 ":_^44}
nn{"":.^50}
n{daffodil_s}
n{"."*50}
nnn{"100 ~ 999 中的“水仙花数:"}{find_daffodil(range(100, 1000))}
nnn{" The end ":_^50}n')

也可以用解析成数位立方列表求和。
#也可以用解析成数位立方列表求和。
def find_daffodil(nums):
    daffodils = [] #初始 daffodil 列表为空。
    for daffodil in nums: #遍历数组
        sum_num = sum(num**3 for num in map(int, list(str(daffodil))))
        #用 map 把三位数解析成数位列表, 再解析成立方列表,直接用 sum 求和。                                 if sum_num == daffodil: #收集 daffodil num
ber 。
            daffodils.append(daffodil)
    return daffodils #返回 daffodil number 列表。

回首页

我的HOT博:

“快乐数”判断(1172阅读)罗马数字转换器(构造元素取模)(1585阅读)罗马数字(转换器|罗生成器)(2186阅读)Hot:神奇代码让QQ群昵称色变(4925阅读)斐波那契数列(递归| for )(2176阅读)柱状图中最大矩形(1609阅读)排序数组元素的重复起止(1205阅读)电话拨号键盘字母组合(1230阅读)密码强度检测器(1678阅读)求列表平衡点(1706阅读) 字符串统计(2416阅读)尼姆游戏(代码优化版)(831阅读)Hot:尼姆游戏(聪明版首发)(3257阅读)

推荐条件 点阅破千

相关文章:


上一篇: 代码彩打喜报

下一篇: 


[ Python 入门指南] 【Python 3.6.3】(https://www.runoob.com/manual/pythontutorial3/docs/html/)
好文力荐:靠谱程序员的好习惯
回首页

精品文章:

OPP三大特性:封装中的property通过内置对象理解python'正则表达式python中“*”的作用Python 完全自学手册海象运算符Python中的 `!=`与`is not`不同学习编程的正确方法

来源:老齐教室


CSDN实用技巧博文:

8个好用到爆的Python实用技巧python忽略警告


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/741030.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号