while 1 : number = input("请输入一个三位数:") sum = 0 if number.isdigit(): for i in number: sum = sum + int(i)**3 if sum == int(number): print("这是一个水仙花数") else: print("这不是一个水仙花数") elif number.upper() == "Q": break else: print("请输入一个三位数!")