191 字
1 分钟
水仙花
本文许可:转载时转载请注明出处
水仙花数计算代码
水仙花数是指一个三位数,其中每一位的三次方的和为它本身(abc=a3+b3+c**3)
以下使用def函数的写法
def shuixianhua(a): a1 = a // 100 a2 = a // 10 % 10 a3 = a % 10 return (a1**3 + a2**3 + a3**3) == a # 返回判断结果(布尔值)number = int(input()) # 例如输入153if shuixianhua(number): print(number)else: print('no')以下是直接写的
_number_=int(input())a=_number_//100b=_number_//10%10c=_number_%10if a**3+b**3+c**3==_number_: print("YES")else: print("NO")二者区别
第一个为迂回判断式,将计算步骤用函数表达,可以重复使用。
第二个为直接逻辑式,简洁,但是是一次性的,其中第二段的 if
也是用布尔表达式判断的
分享文章
生成精美分享图或复制链接,与更多人分享本文。
继续阅读
最后更新于 ,距今已过 348 天
部分内容可能已过时