鱼C论坛

 找回密码
 立即注册
查看: 1336|回复: 6

[已解决]python 水仙花数

[复制链接]
发表于 2020-7-22 18:23:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
print('100~1000的水仙花数有:',end='')
for i in range(100,1001,1):
    a=(i%10)**3
    b=((i%100-i%10)/10)**3
    c=((i%1000-i%100)/100)**3
    
    if i==a+b+c:
        
        print(i)

能不能帮我把答案弄成一行的排列过去,不要换行
最佳答案
2020-7-22 18:26:33
设置 print() 的 end 参数就可以了:
print('100~1000的水仙花数有:', end='')
for i in range(100, 1001, 1):
    a = (i % 10) ** 3
    b = ((i % 100 - i % 10) / 10) ** 3
    c = ((i % 1000 - i % 100) / 100) ** 3

    if i == a + b + c:
        print(i, end=' ')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-22 18:26:33 | 显示全部楼层    本楼为最佳答案   
设置 print() 的 end 参数就可以了:
print('100~1000的水仙花数有:', end='')
for i in range(100, 1001, 1):
    a = (i % 10) ** 3
    b = ((i % 100 - i % 10) / 10) ** 3
    c = ((i % 1000 - i % 100) / 100) ** 3

    if i == a + b + c:
        print(i, end=' ')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-22 18:31:08 | 显示全部楼层
再问一个小问题,调用函数和使用运算符哪个效率更高呀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-22 18:35:30 | 显示全部楼层
4399king 发表于 2020-7-22 18:31
再问一个小问题,调用函数和使用运算符哪个效率更高呀

你的意思是?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-22 18:52:41 | 显示全部楼层
i=100
while i<1000:
    a=(i%10)**3
    b=int((i/10)%10)**3
    c=int((i/100)%10)**3
    if a+b+c==i:

这段代码和您给出的那段比较,哪个更好,为什么呢
        print(i)
    i=i+1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-22 18:53:20 | 显示全部楼层
i=100
while i<1000:
    a=(i%10)**3
    b=int((i/10)%10)**3
    c=int((i/100)%10)**3
    if a+b+c==i:
        print(i)
    i=i+1

这段代码和您给出的那段比较,哪个更好,为什么呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-22 18:53:56 | 显示全部楼层
4399king 发表于 2020-7-22 18:53
这段代码和您给出的那段比较,哪个更好,为什么呢

我觉得效率都差不多,只是用 for 循环更为简洁
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-19 20:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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