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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Python程序:打印1到100之間的數(shù)字

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

在這個(gè)簡(jiǎn)單的 python 程序中,我們需要打印一個(gè)范圍內(nèi)的 Disarium 數(shù)字。這是一個(gè)數(shù)字 python 程序。

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

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

什么是災(zāi)難數(shù)字?

在這個(gè)基本的 python 程序示例中,我們需要知道 disarium 數(shù)字,以及如何在一定范圍內(nèi)打印 Disarium 數(shù)字。我們?cè)谥暗墓?jié)目中已經(jīng)解釋過(guò)了。二進(jìn)制數(shù)是一個(gè)數(shù),其中各位置的冪的數(shù)字之和等于數(shù)本身。

如何在 python 中打印一個(gè)范圍內(nèi)的 Disarium 數(shù)字?

假設(shè)我們?nèi)?shù)字 89;我們必須檢查它是否是一個(gè)數(shù)字。所以我們要加上 1 的 8 次方和 9 的平方,就是 8 + 81 = 89。所以,89 號(hào)是一個(gè)災(zāi)難性的數(shù)字。在這個(gè)簡(jiǎn)單的 python 程序中,我們需要打印 1 到 100 之間的所有數(shù)字。所以我們必須檢查每個(gè)數(shù)字是否在這個(gè)范圍內(nèi)。

我們使用兩個(gè)用戶定義的函數(shù)來(lái)求解這個(gè)程序,一個(gè)用于查找數(shù)字的長(zhǎng)度,另一個(gè)用于檢查該數(shù)字是否是對(duì)稱(chēng)的。然后在主程序中,我們調(diào)用 disarium number check 函數(shù),然后從 sumdigit 函數(shù)調(diào)用 length 函數(shù)。

DIsarium Check 函數(shù):在這個(gè) python 語(yǔ)言的用戶函數(shù)中,我們調(diào)用另一個(gè)函數(shù)來(lái)獲取數(shù)字的長(zhǎng)度。我們?yōu)橛鄶?shù)和總和初始化兩個(gè)變量,在 python 中打開(kāi)一個(gè) while 循環(huán),直到數(shù)字等于零,使用 mod 運(yùn)算符獲取余數(shù)。我們使用算術(shù)運(yùn)算,例如將總和=總和+提醒增加到長(zhǎng)度。之后,我們將數(shù)字除以 10,去掉最后一個(gè)數(shù)字,然后將長(zhǎng)度減 1。

長(zhǎng)度函數(shù):這里,我們將一個(gè)變量初始化為長(zhǎng)度為零,并打開(kāi)一個(gè)while loop直到數(shù)字不等于零。在每次迭代中,我們將長(zhǎng)度變量增加 1,并通過(guò)將數(shù)字除以 10 從數(shù)字中刪除一個(gè)數(shù)字。然后在while loop結(jié)束后,使用 python 語(yǔ)言中的參數(shù)傳遞方法返回長(zhǎng)度。

算法

步驟 1: 將結(jié)果的變量初始化為零。

步驟 2: 使用 python 中的 print,顯示一條消息“顯示 Disarium 數(shù)字”

步驟 3: 使用 python 編程語(yǔ)言中的 range 方法,使用for loop檢查從 1 到 100 的每個(gè)數(shù)字。

第 4 步:調(diào)用函數(shù)檢查數(shù)字是否不一致,并將該函數(shù)的值返回給結(jié)果變量。

STEP 5: 在那個(gè)調(diào)用函數(shù)內(nèi)部,它調(diào)用另一個(gè)函數(shù)來(lái)計(jì)算數(shù)字的長(zhǎng)度。

第 6 步:用“if條件”檢查結(jié)果是否與數(shù)字相同。如果是,打印數(shù)字。

用戶定義的函數(shù)sumDigit()

步驟 1: 將余數(shù)和和初始化為零。

STEP 2: 調(diào)用函數(shù)計(jì)算長(zhǎng)度。

第三步:打開(kāi)一個(gè)while loop直到數(shù)字不等于零。

步驟 4: 使用模塊操作符從數(shù)字中分割出數(shù)字。

STEP 5: 計(jì)算總和為總和+ (rem**len)。

第六步:用 10 除數(shù)字,去掉數(shù)字中的一位。

第 7 步:將長(zhǎng)度減 1 并返回總和。

用戶定義的函數(shù)長(zhǎng)度(n)

STEP 1: 首先,我們初始化一個(gè)長(zhǎng)度為零的變量。

第二步:打開(kāi)一個(gè)while loop直到數(shù)字不等于零。

步驟 3: 在每次迭代中將長(zhǎng)度增加 1。

第四步:將數(shù)字除以 10,去掉計(jì)數(shù)的數(shù)字。

STEP 5: 使用 python 編程語(yǔ)法返回長(zhǎng)度。

Python 源代碼

def Length(n):    
    length = 0;    
    while(n != 0):                    # calculating the length of the number
        length = length + 1;    
        n = n//10;    
    return length;    

#sumDigit()  
def sumdigit(num):    
    rem = sum = 0;    
    len = Length(num);     # checking the number is disarium or not

    while(num > 0):    
        rem = num%10;   
        sum = sum + (rem**len);    
        num = num//10;    
        len = len - 1;    
    return sum;    

result = 0;    

print("Disarium numbers between 1 and 100 are");    
for i in range(1, 101):           # printing disarium numbers
    result = sumdigit(i);    

    if(result == i):    
        print(i), 

輸出

Disarium numbers between 1 and 100 are

1  2  3  4  5  6  7  8  9  89

文章名稱(chēng):Python程序:打印1到100之間的數(shù)字
本文網(wǎng)址:http://www.5511xx.com/article/coiccjj.html