Python编程题2–水仙花数
Python,编程,水仙花
2025-04-07 09:01:26 时间
大家好,又见面了,我是你们的朋友全栈君。
题目
如果一个 3 位数等于其各位数字的立方和,则称这个数为水仙花数。 例如:153 = 1^3 + 5^3 + 3^3,因此 153 就是一个水仙花数 请按照从小到大的顺序输出 1000 以内的水仙花数(3位数),并用”逗号”分隔输出结果
实现思路
- 用 for循环 控制1000以内的3位数
- 依次求出该3位数中的个十百位,判断是否是水仙花数
- 先把3位数转为字符串类型,再添加到列表中
- 对结果进行处理,通过
join()
方法用 “,” 拼接
代码实现
def demo():
temp = []
for i in range(100, 1000):
a = i // 100 # 百位
b = i // 10 % 10 # 十位
c = i % 10 # 个位
if a ** 3 + b ** 3 + c ** 3 == i:
temp.append(str(i))
return ",".join(temp)
print("1000以内的水仙花数有:{}".format(demo()))
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/156069.html原文链接:https://javaforall.cn
相关文章
- 浙江新增python编程_9月起,浙江省八年级新增Python编程课,未来编程是处理大数据的手段…「建议收藏」
- Python 编程骚操作连载(二)- 类与对象
- Python 编程骚操作连载(一)- 字符串、列表、字典和集合的处理(Part C)
- python滑动验证码_python编程是啥
- Python升级之路( Lv14 ) 并发编程初识
- Python 编程骚操作连载(一)- 字符串、列表、字典和集合的处理(Part B)
- Python-asyncio异步编程基础
- Python 编程 | 连载 04 - 字典与运算符
- Python Flask 编程 | 连载 04 - Flask 响应
- Python 编程 | 连载 06 - 格式化与转义字符
- Python 编程 | 连载 12 - Python 数据类型转换
- 用Python做一个游戏辅助脚本,完整编程思路分享
- Python Flask 编程 | 连载 09 - Jinja2 模板特性
- Python 编程 | 连载 09 - 列表、元组和字符串切片
- Python Flask 编程 | 连载 03 - Flask 请求
- Python Flask 编程 | 连载 05 - Jinja2 模板引擎
- 如何利用Python和win32编程避免重复性体力劳动(一)——开始、FindWindow和FindWindowEx
- Python 编程 | 连载 20 - 文件 I/O
- Python 编程 | 连载 07 - 列表与元组操作
- vb编程入门_python编程入门