Python 打印三位所有水仙花数
1 # 打印三位水仙花数 2 3 """ 4 介绍: 5 水仙花数是一个三位数,它的每位数字的3次幂之和等于它本身。 6 例如:153 == (1 ** 3) + (5 ** 3) + (3 ** 3) 7 8 知识点: 9 1、算术运算符:幂,符号'**';整除,符号'//'; 取余,符号'%' 10 2、if 条件语句 11 3、for 循环 12 """ 13 14 # 预先打印文字 15 print('三位水仙花数:', end='') 16 17 for i in range(100, 1000): 18 19 # 位数分离 20 units = i % 10 # 分离个位 21 tens = i % 100 // 10 # 分离十位 22 hundreds = i // 100 # 分离百位 23 24 # 判断是否为水仙花数 25 if i == (units ** 3) + (tens ** 3) + (hundreds ** 3): 26 print(i, end=' ')
运行结果:
分类:
Python 实用小程序
标签:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?