日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python 程序:顯示阿姆斯特朗數(shù)字

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

成都創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、網(wǎng)站建設、外貿(mào)營銷網(wǎng)站建設與策劃設計,尋烏網(wǎng)站建設哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設十余年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:尋烏等地區(qū)。尋烏做網(wǎng)站價格咨詢:18982081108

在這個數(shù)字 python 程序中,我們必須打印一定范圍內(nèi)的阿姆斯特朗數(shù)字。這是一個初級 python 程序。

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

  • Python 運算符
  • Python 循環(huán)
  • Python 決策語句

如何用 Python 打印一個范圍內(nèi)的阿姆斯特朗數(shù)字?

我們已經(jīng)討論過你所說的阿姆斯特朗數(shù)是什么意思,一個等于該數(shù)中所有數(shù)字的立方之和的數(shù)。我們在查看阿姆斯特朗的數(shù)字 python 程序時討論過;詳情請參考。

現(xiàn)在在這個 python 程序示例中,我們需要打印用戶給定范圍之間的所有 Armstrong 數(shù)字,因此我們接受用戶的范圍,并將其保存在兩個變量低和高中。現(xiàn)在使用range功能在 python 中打開一個從下范圍到上范圍的for loop結(jié)構(gòu)。然后在里面for loop初始化變量和,并將數(shù)字的副本保存在一個臨時變量中。我們從給定的范圍內(nèi)取每個數(shù)字,在while loop的幫助下,用 Mod 運算符檢查每個數(shù)字是不是阿姆斯特朗。如果是阿姆斯壯,則打印該數(shù)字并移動到for loop中的下一個數(shù)字。

算法

STEP 1: 使用 python 編程語言中的輸入函數(shù),接受用戶輸入的上下兩個范圍的數(shù)字,轉(zhuǎn)換為 int 并保存。

第二步:用范圍法從低到高打開一個for loop,檢查每個數(shù)字是否有阿姆斯壯?!咀⒁?在 python 中的 range 函數(shù)中,我們需要使用 upper +1 來達到上限】

第三步:將和初始化為零,并存儲在臨時變量中,用于檢查溫度和和是否相同。

第四步:如果溫度大于零,打開while loop,檢查該數(shù)字是否為阿姆斯壯。

步驟 5: 現(xiàn)在我們使用 mod 運算符從數(shù)字中分割出一個數(shù)字

第六步:取數(shù)字的和+立方計算和

第七步:用 10 除一位取下一位。

步驟 8: 打開一個 if 條件,檢查號是否等于 if 之和,這樣打印號。

Python 源代碼

low = int(input("Enter low range: "))  
up = int(input("Enter up range: "))  

for num in range(low, up + 1):  
    sum = 0 
    temp = num  
    while temp > 0:  
        digit = temp % 10  
        sum += digit ** 3  
        temp //= 10  
    if num == sum:  
       print(num) 

輸出

Enter low range: 100
Enter up range: 200

153

當前標題:Python 程序:顯示阿姆斯特朗數(shù)字
URL地址:http://www.dlmjj.cn/article/dhejeji.html