鱼C论坛

 找回密码
 立即注册
查看: 1274|回复: 4

[已解决]Python课后习题疑惑

[复制链接]
发表于 2020-7-4 17:17:56 | 显示全部楼层 |阅读模式

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

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

x
课后习题18,求出所有的水仙花数,为什么这个函数打印不出来东西呢?而且,程序也没有报错,很奇怪。
def flowers():
        for num in range(100,1000):
                each = num
                sun = 0
                a = each %10
                b = each // 10
                c = b %10
                d = c //10
                sum = a **3 + c **3 + d**3
                if sum == each:
                        print(each)
最佳答案
2020-7-4 17:18:49
本帖最后由 Twilight6 于 2020-7-4 17:23 编辑

没有调用函数吧?

d = c //10

还有这个地方错了,你应该除以 b 的 ,而不是除以 c , c 是 余数,  c //10 就等于 0 了

改成:d = b //10

  1. def flowers():
  2.     for num in range(100, 1000):
  3.         each = num
  4.         a = each % 10 # 个位数
  5.         b = each // 10
  6.         c = b % 10      # 十位数
  7.         d = b // 10      # 百位数
  8.         sum = a ** 3 + c ** 3 + d ** 3
  9.         if sum == each:
  10.             print(each)

  11. flowers()
复制代码


小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-7-4 17:18:49 | 显示全部楼层    本楼为最佳答案   
本帖最后由 Twilight6 于 2020-7-4 17:23 编辑

没有调用函数吧?

d = c //10

还有这个地方错了,你应该除以 b 的 ,而不是除以 c , c 是 余数,  c //10 就等于 0 了

改成:d = b //10

  1. def flowers():
  2.     for num in range(100, 1000):
  3.         each = num
  4.         a = each % 10 # 个位数
  5.         b = each // 10
  6.         c = b % 10      # 十位数
  7.         d = b // 10      # 百位数
  8.         sum = a ** 3 + c ** 3 + d ** 3
  9.         if sum == each:
  10.             print(each)

  11. flowers()
复制代码


小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-4 18:13:01 | 显示全部楼层
Twilight6 发表于 2020-7-4 17:18
没有调用函数吧?

d = c //10

嗯嗯,感谢感谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-4 18:13:01 | 显示全部楼层
你这只是定义,没调用。

就相当于我把图纸画好了,但是没造出来东西一样。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-4 18:54:54 | 显示全部楼层

如果问题解决,记得设置【最佳答案】
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-23 05:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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