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("不是水仙花数")

 

posted @ 2018-08-03 16:31  goodyoung  阅读(234)  评论(0编辑  收藏  举报