苏尔 发表于 2018-10-27 12:31:45

小白求教

print('水仙数')
for x in range(100,1000):
        ge = x %10
        shi = (x //10) - ((x//100)*10)
        bai = x// 100
        if x == ge^3+shi^3+bai^3:
                print(x)
这个是那个求水仙数的问题,为什么求不出来呢?

claws0n 发表于 2018-10-27 12:51:12

** 不是 ^

fish_游鱼 发表于 2018-10-27 13:00:21

^: 按位异或运算符
**:幂 - 返回x的y次幂

ilyily 发表于 2018-10-27 13:04:15

3次方运算应该用**

苏尔 发表于 2018-10-27 15:34:46

谢谢大家,我懂了!
页: [1]
查看完整版本: 小白求教