1. 程式人生 > >python水仙花數打印

python水仙花數打印

為什麽 如果 否則 控制 pri inpu 水仙花 出現 print

‘‘‘
從控制臺輸入一個3位數,如果是水仙花數就打印“是水仙花數”,否則
打印“不是水仙花數”
153=1^3+5^3+3^3
‘‘‘
num9 = int(input("請輸入一個3位數:"))
b = num9 // 100
c = (num9 - b * 100) // 10
d = (num9 - b * 100 - c * 10)
#f = pow(b,3) + pow(c,3) + pow(d,3)
f = b**3+c**3+d**3
#f = b^3+c^3+d^3#為什麽會出現12???
if num9 == f:
print(num9, "是水仙花數")
else:
print(num9, "不是水仙花數")
print("b=", b)
print("c=", c)
print("d=", d)
print("f=", f)

python水仙花數打印