新聞中心
創(chuàng)新互聯(lián)Python教程:

創(chuàng)新互聯(lián)是一家專業(yè)提供蕉城企業(yè)網(wǎng)站建設,專注與網(wǎng)站設計、成都網(wǎng)站建設、H5網(wǎng)站設計、小程序制作等業(yè)務。10年已為蕉城眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。
在這個簡單的 python 程序中,我們需要檢查一個阿姆斯特朗數(shù)字。這是一個初級 python 程序。
要理解這個例子,您應該了解以下 Python 編程主題:
- Python 循環(huán)語句
- Python 數(shù)據(jù)類型
- Python 決策語句
什么是阿姆斯特朗數(shù)?
在這個基本的 python 程序中,我們需要知道阿姆斯特朗數(shù)是什么意思。阿姆斯壯數(shù)是一個數(shù),在這個數(shù)中,立方數(shù)的總和等于數(shù)本身。
例如,讓我們以一個數(shù)字 153 為例,為了檢查該數(shù)字是否是阿姆斯特朗數(shù),我們需要取 1 和 5 與 3 的立方體,并將這些立方體相加,并使用 python 中的 if 條件檢查結果是否等于 153。如果是 153,那就是阿姆斯特朗的數(shù)字。否則不行。這里 1+125+27 =153,所以是一個阿姆斯特朗數(shù)。
如何在 python 中實現(xiàn)一個阿姆斯特朗數(shù)檢查?
在這個簡單的 python 程序中,我們必須接受用戶的數(shù)字并初始化 sum 和 temp 變量。在 python 中使用while loop直到數(shù)字大于零。通過 10 使用 mod 運算符將數(shù)字拆分成數(shù)字,并計算數(shù)字中每個數(shù)字的立方之和。最后,將數(shù)字除以 10,去掉一個數(shù)字。然后取那個數(shù)字的立方,和其他數(shù)字的立方相加。
算法
STEP 1: 接受用戶的數(shù)字,使用 python 編程語言中的輸入函數(shù)檢查 Armstrong,并使用 int() 將該字符串轉換為整數(shù)。
步驟 2: 將和初始化為零,并使用溫度變量保存用戶的數(shù)字。
第三步:增加一個while loop,用于從用戶處拆分數(shù)字,計算每個數(shù)字的立方之和。
步驟 4: 使用模塊運算符從數(shù)字中提取一個數(shù)字。
第五步:計算該數(shù)字的和為和+立方。
第 6 步:用 10 除該數(shù)字,繼續(xù)循環(huán)。
STEP 7: 使用一個 if 條件檢查 num = sum ,如果是正確的,打印的數(shù)字是 Armstrong else,而不是使用 python 語言的 print 語句的 Armstrong。
Python 源代碼
number = int(input("Enter a number: "))
sum = 0
temp = number
while temp > 0:
integer = temp % 10
sum += integer ** 3
temp //= 10
if number == sum:
print(number,"is an Armstrong number")
else:
print(number,"is not an Armstrong number")
輸出
Enter a number: 153
153 is an Armstrong number 名稱欄目:Python程序:檢查是否是阿姆斯特朗數(shù)
標題鏈接:http://fisionsoft.com.cn/article/cosjggg.html


咨詢
建站咨詢
