python设计一个函数,输入参数n,判断该数是否为水仙花数
时间: 2024-05-30 11:14:26 浏览: 162
C语言程序设计-调用函数fun判断一个三位数是否水仙花数;在main函数中从键盘输入一个三位数,并输出判断结果
5星 · 资源好评率100%
好的,这是一个关于水仙花数的问题。在Python中,我们可以设计如下函数来判断一个数是否为水仙花数:
def isNarcissistic(n):
digits = [int(i) for i in str(n)]
num_digits = len(digits)
sum = 0
for digit in digits:
sum += digit ** num_digits
return sum == n
这个函数将一个整数n转换成字符串,然后用循环将其每位数字的立方相加,最后判断其是否等于n。如果是水仙花数,则返回True;否则返回False。
您可以通过调用这个函数并传入一个整数n来判断它是否为水仙花数。
阅读全文