Python是一種高級編程語言,也是目前互聯網行業最受歡迎的一種編程語言。它非常容易上手,學習成本低,而且功能非常強大。今天我們來學習如何使用Python來實現水仙花數。
所謂水仙花數,是指一個三位數各位數字的立方和等于該數本身。例如:153 = 1^3 + 5^3 + 3^3。
讓我們來看看Python如何實現這個算法:
num = int(input("請輸入一個三位數:")) # 判斷輸入是否合法 if num< 100 or num >999: print("輸入有誤,請重新輸入!") else: # 分離百位、十位、個位 hundreds = num // 100 tens = num % 100 // 10 units = num % 10 # 判斷該數是否為水仙花數 if num == hundreds ** 3 + tens ** 3 + units ** 3: print(num, "是水仙花數") else: print(num, "不是水仙花數")
在這段代碼中,我們首先用input函數從用戶輸入中獲取一個三位數,然后判斷該數是否合法。如果輸入不合法,我們會輸出錯誤提示并讓用戶重新輸入。然后我們分離出該數的百位、十位和個位,并判斷該數是否為水仙花數。如果是,我們會輸出提示,否則也會輸出相應的信息。
這就是使用Python來實現水仙花數的簡單代碼,希望各位讀者能夠掌握這個小技巧,加油!
上一篇vue如何拆包