溫馨提示×

怎么用Python判斷水仙花數(shù)

小億
514
2023-12-04 22:55:09
欄目: 編程語言

水仙花數(shù)是指一個(gè)三位數(shù),其各個(gè)位上數(shù)字的立方和等于該數(shù)本身。例如,153是一個(gè)水仙花數(shù),因?yàn)?3+53+33=153。

以下是用Python編寫的判斷水仙花數(shù)的代碼:

# 輸入一個(gè)三位數(shù)
num = int(input("請輸入一個(gè)三位數(shù):"))

# 分別計(jì)算百位、十位、個(gè)位上的數(shù)字的立方和
digit1 = num // 100  # 百位數(shù)
digit2 = (num // 10) % 10  # 十位數(shù)
digit3 = num % 10  # 個(gè)位數(shù)

# 判斷是否為水仙花數(shù)
if num == digit1**3 + digit2**3 + digit3**3:
    print(num, "是水仙花數(shù)")
else:
    print(num, "不是水仙花數(shù)")

使用該代碼,可以輸入一個(gè)三位數(shù),然后判斷是否為水仙花數(shù)并給出相應(yīng)的輸出。

0