鱼C论坛

 找回密码
 立即注册
查看: 2501|回复: 2

求水仙花数的课后题求助

[复制链接]
发表于 2016-11-29 11:55:07 | 显示全部楼层 |阅读模式
8鱼币
#哈哈哈,我也看不出哪儿出了,result一直为空

def fun():
    for num in range(100,1000):
        result = []            
        a,b,c = list(str(num))
        a = int(a)
        b = int(b)
        c = int(c)
        su = a**3+b**3+c**3
        if  su== num:
            result.append(num)
    return result
        
#main
print ('水仙花数',fun())

最佳答案

查看完整内容

把result = []放到第二行。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-11-29 11:55:08 | 显示全部楼层
把result = []放到第二行。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-11-29 14:22:32 | 显示全部楼层
可以用for循环写一个

#!/usr/bin/python3

for n in range(100,1000):
    i = n // 100
    j = n // 10 % 10
    k = n % 10
    if n == i ** 3 + j ** 3 + k ** 3:
        print (n)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-24 05:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表