要判断一个数是否为水仙花数,你可以使用以下Python代码:
def is_narcissistic_number(n):获取数字的每一位a = n % 10b = n // 10 % 10c = n // 100 % 10判断是否为水仙花数return n == a3 + b3 + c3获取用户输入num = int(input("请输入一个三位数:"))判断是否为水仙花数并输出结果if is_narcissistic_number(num):print(f"{num} 是水仙花数。")else:print(f"{num} 不是水仙花数。")
这段代码定义了一个函数 `is_narcissistic_number`,它接受一个整数 `n` 作为参数,并返回一个布尔值,表示该数是否为水仙花数。函数内部通过取模和整除操作获取 `n` 的每一位数字,然后计算这些数字的立方和,并与原数 `n` 比较。用户输入一个三位数后,程序将判断该数是否为水仙花数,并输出相应的结果。

