Python基础阶段:水仙花数案例
1 # -*- coding:utf-8 -*- 2 3 4 #1 用户输入一个3位数的数值 5 # 1.1 判断数值的有效性 6 7 num = int(input("请输入任意3位数值:")) 8 if not 100 <= num <= 999: 9 print("输入的数值超出范围") 10 exit() 11 # 2 判断是否是水仙花数 12 # 2.1 百位的3次方 + 十位的3次方 +个位的3次方 = 数值的本身 13 14 # 2.2 分解数值,判定是否符合 15 baiwei = num // 100 16 shiwei = num % 100 // 10 17 gewei = num % 10 18 if baiwei**3 + shiwei**3 + gewei**3 == num: 19 print("是水仙花数") 20 else: 21 print("不是水仙花数")