求第三题完整步骤,最好有照片

img

n=int(input('请输入三位数:'));
i = n // 100
j = n // 10 % 10
k = n % 10
if n ==(i ** 3 + j ** 3 + k ** 3):
  print('%d是水仙花数'%n)
else: 
  print('%d不是水仙花数'%n)

img

参考如下 代码:

while True:
    num = int(input('input a number:'))
    if len(str(num)) == 3:
        if (num // 100) ** 3 + (num // 10 % 10) ** 3 + (num % 10) ** 3 == num:
            print(f'百位:{num // 100},十位:{num // 10 % 10},个位:{num % 10}')
            print(f"{num}是一个水仙花数")
            break
        else:
            print(f"{num}不是一个水仙花数")
            break
    else:
        flag = input('输入不是三位数,是否继续输入:')
        if flag != 'q':
            continue
        else:
            break

img