上机一:(考察知识点为if-else 语句)
形式:单独完成题目:
已知一个三位数,若它的各位数字的3次幂之和等于它本身,这个数就是一个水仙花数。请按照以下要求操作,判断用户输入的三位数是
否为水仙花数。
(1) 接收用户输入的三位数;
(2)取出该三位数中各位的数字;
(3)通过if-else 语句判断各位数字的3次幂之和是否等于该三位数。
上机一:(考察知识点为if-else 语句)
形式:单独完成题目:
已知一个三位数,若它的各位数字的3次幂之和等于它本身,这个数就是一个水仙花数。请按照以下要求操作,判断用户输入的三位数是
否为水仙花数。
(1) 接收用户输入的三位数;
(2)取出该三位数中各位的数字;
(3)通过if-else 语句判断各位数字的3次幂之和是否等于该三位数。
num = int(input("请输入一个三位数:"))
sum1 = 0
a = num % 10 #取个位
b = num % 100 //10 #取十位
c = num // 100 #取百位
if num == a ** 3 + b ** 3 + c ** 3: # 水仙花数判定条件
print("水仙花数{}的各位数字是{},{},{}".format(num, c, b, a))
else:
print("{}不是水仙花数!".format(num))