鱼C论坛

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

[已解决]python 水仙花数

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

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

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

x
  1. print('100~1000的水仙花数有:',end='')
  2. for i in range(100,1001,1):
  3.     a=(i%10)**3
  4.     b=((i%100-i%10)/10)**3
  5.     c=((i%1000-i%100)/100)**3
  6.    
  7.     if i==a+b+c:
  8.         
  9.         print(i)
复制代码


能不能帮我把答案弄成一行的排列过去,不要换行
最佳答案
2020-7-22 18:26:33
设置 print() 的 end 参数就可以了:

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

  6.     if i == a + b + c:
  7.         print(i, end=' ')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-7-22 18:26:33 | 显示全部楼层    本楼为最佳答案   
设置 print() 的 end 参数就可以了:

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

  6.     if i == a + b + c:
  7.         print(i, end=' ')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-22 18:31:08 | 显示全部楼层
再问一个小问题,调用函数和使用运算符哪个效率更高呀
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

你的意思是?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

  7. 这段代码和您给出的那段比较,哪个更好,为什么呢
  8.         print(i)
  9.     i=i+1
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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


这段代码和您给出的那段比较,哪个更好,为什么呢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

我觉得效率都差不多,只是用 for 循环更为简洁
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-24 00:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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