法1: def shuixianhuashu(): for i in range(100,1000): s = str(i) bai = int(s[0]) shi = int(s[1]) ge = int(s[2]) if i == bai ** 3 + shi ** 3 +ge ** 3: print(i) shuixianhuashu()
法2:
num = int(input('请输入一个三位数:')) if num == pow(num//100,3)+pow(num%10,3)+pow(num//10%10,3): print('yes') else: print('no')