在這個簡單的 python 程序中,我們必須檢查一個幸福數字。這是一個初級 python 程序。
要理解這個例子,您應該了解以下 Python 編程主題:
- Python 函數
- Python 循環
- Python 決策語句
在這個 python 程序示例中,我們需要檢查一個幸福數字。如果一個數中所有數字的平方和在重複做的時候得到一,這個數就被稱為快樂數。如果結果是 4 的無窮循環,那麼這個數就被稱為不快樂數。讓我們舉個例子來檢查一個數字是不是幸福的數字,以便理解清楚。
坐 32 路。現在,讓我們分開數字,檢查幸福數字或不幸福數字。
- 32 + 22 = 13 [我們將數字分開,取該數字中數字平方的和,所以這裡 3 平方+ 2 平方= 13。]
- 12 + 32 = 10 [再次將結果數 13 拆分為 12 和 32,取兩位數的平方和,結果數為 10]
- 1**
為了解決這個 python 程序,我們使用 python 中的 while 循環應用邏輯,直到用戶定義函數的結果是 1 或 4。在 python 中使用一個用戶定義的函數 ,在這裡我們將數字從主程序傳遞給函數,然後我們初始化兩個變量用於提醒和求和為零。然後從大於零的while loop
開始檢查一個幸福數字。
使用 mod 運算符將數字的餘數乘以 10,我們將和與提醒方塊相加。然後我們將數字除以 10,將數字分開,取下一個數字。最後,我們返回總和作為結果。然後使用 python 中的 if 條件檢查結果是否為 1。如果是這樣,將數字打印為一個幸福數字。否則不是一個幸福數字。
步驟 1: 預定義一個數字,檢查是否有幸福數字。我們還可以使用輸入功能來接收用戶的輸入。
STEP 2: 初始化存儲 python 程序結果的變量。
STEP 3: 打開一個while loop
直到結果是 1 或者 4,調用 python 編程語言中的自定義函數檢查數字是不是幸福數字。我們將數字作為參數傳遞給函數。
步驟 1: 初始化提醒,將變量求和為零。
第二步:打開一個while loop
直到數字等於零。
第三步:我們使用模塊操作符進行提醒。
第 4 步:求和是用餘數的平方加和。
第五步:將數字除以 10,並返回和。
def isHNumber(num):
rem = sum = 0
while(num > 0):
rem = num%10
sum = sum + (rem*rem)
num = num//10
return sum;
num = 86
result = num
while(result != 1 and result != 4):
result = isHNumber(result);
print("The number is being checked")
if(result == 1):
print(str(num) + " is a happy number");
elif(result == 4):
print(str(num) + " isn't a happy number");
82 is a happy number
原創文章,作者:GJGMJ,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/126636.html