Python每日一练
1、题目
判断给定的三位数是否为水仙花数,水仙花数等于百位立方加十位立方加个位立方。
例:153=1^3+5^3+3^3
输入格式:整数
输出格式:为水仙花数则输出yes,否则为no
2、代码
flour = int(input("请输入一个三位数:"))
a = flour//100 # // 表示向下取整除法
b = flour//10%10
c = flour%10
if flour == a^3+b^3+c^3:
print("yes")
else:
print("no")
# 使用pow()函数 pow(x,y) 表示x的y方
f = int(input("输入一个三位数:"))
if f == pow(f//100, 3) + pow(f%10/10, 3) + pow(f%10, 3):
print("yes")
else:
print("no")
3、运行结果
输入:345
输出:no