Python遇到的一些问题

若该数等于各位数字的立方和,称该数为水仙花数。求100—999范围的所有水仙花数。


for num in range(100, 1000):
    # 将数位拆分
    digit1 = num // 100  # 百位数
    digit2 = num // 10 % 10  # 十位数
    digit3 = num % 10  # 个位数

    # 计算立方和
    cube_sum = digit1 ** 3 + digit2 ** 3 + digit3 ** 3

    # 判断是否为水仙花数
    if num == cube_sum:
        print(num)

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^