日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python程序:檢查的數(shù)字是否是幸福數(shù)字

創(chuàng)新互聯(lián)python教程:

在這個簡單的 python 程序中,我們必須檢查一個幸福數(shù)字。這是一個初級 python 程序。

要理解這個例子,您應(yīng)該了解以下 Python 編程主題:

  • Python 函數(shù)
  • Python 循環(huán)
  • Python 決策語句

幸福的數(shù)字是什么?

在這個 python 程序示例中,我們需要檢查一個幸福數(shù)字。如果一個數(shù)中所有數(shù)字的平方和在重復(fù)做的時候得到一,這個數(shù)就被稱為快樂數(shù)。如果結(jié)果是 4 的無窮循環(huán),那么這個數(shù)就被稱為不快樂數(shù)。讓我們舉個例子來檢查一個數(shù)字是不是幸福的數(shù)字,以便理解清楚。

坐 32 路。現(xiàn)在,讓我們分開數(shù)字,檢查幸福數(shù)字或不幸福數(shù)字。

  1. 32 + 22 = 13 [我們將數(shù)字分開,取該數(shù)字中數(shù)字平方的和,所以這里 3 平方+ 2 平方= 13。]
  2. 12 + 32 = 10 [再次將結(jié)果數(shù) 13 拆分為 12 和 32,取兩位數(shù)的平方和,結(jié)果數(shù)為 10]
  3. 1**

如何在 python 中檢查幸福數(shù)字?

為了解決這個 python 程序,我們使用 python 中的 while 循環(huán)應(yīng)用邏輯,直到用戶定義函數(shù)的結(jié)果是 1 或 4。在 python 中使用一個用戶定義的函數(shù) ,在這里我們將數(shù)字從主程序傳遞給函數(shù),然后我們初始化兩個變量用于提醒和求和為零。然后從大于零的while loop 開始檢查一個幸福數(shù)字。

使用 mod 運(yùn)算符將數(shù)字的余數(shù)乘以 10,我們將和與提醒方塊相加。然后我們將數(shù)字除以 10,將數(shù)字分開,取下一個數(shù)字。最后,我們返回總和作為結(jié)果。然后使用 python 中的 if 條件檢查結(jié)果是否為 1。如果是這樣,將數(shù)字打印為一個幸福數(shù)字。否則不是一個幸福數(shù)字。

算法

步驟 1: 預(yù)定義一個數(shù)字,檢查是否有幸福數(shù)字。我們還可以使用輸入功能來接收用戶的輸入。

STEP 2: 初始化存儲 python 程序結(jié)果的變量。

STEP 3: 打開一個while loop直到結(jié)果是 1 或者 4,調(diào)用 python 編程語言中的自定義函數(shù)檢查數(shù)字是不是幸福數(shù)字。我們將數(shù)字作為參數(shù)傳遞給函數(shù)。

用戶定義的函數(shù) is number(num)

步驟 1: 初始化提醒,將變量求和為零。

第二步:打開一個while loop直到數(shù)字等于零。

第三步:我們使用模塊操作符進(jìn)行提醒。

第 4 步:求和是用余數(shù)的平方加和。

第五步:將數(shù)字除以 10,并返回和。

Python 源代碼

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

新聞標(biāo)題:Python程序:檢查的數(shù)字是否是幸福數(shù)字
鏈接地址:http://www.5511xx.com/article/cohddpp.html