while True:
num = input("请输入一个三位数:")
num = int(num)
if not (100 <= num <= 999):
print("你输入的数据无效")
exit()
# 用if not是因为如果用if则后面执行的一大串代码都要在if语句之后显得格式非常乱
bai = num // 100
shi = num % 100 //10
ge = num % 10
result = (bai ** 3 + ge ** 3 + shi ** 3)
if result == num:
print("%d是水仙花数" % num)
else:
print("%d不是水仙花数" % num)