日韩无码专区无码一级三级片|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ù)字的十進制位總和

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

為龍巖等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及龍巖網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、做網(wǎng)站、龍巖網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

在本節(jié)中,我們將討論如何使用 While 循環(huán)、函數(shù)和遞歸編寫一個 Python 程序來查找數(shù)字的十進制位總和。

Python 程序使用 While 循環(huán)查找數(shù)字的十進制位總和

這個 Python 十進制位總和程序允許用戶輸入任何正整數(shù)。然后,它將給定的數(shù)字分成單個數(shù)字,并使用 Python While Loop 將這些單個數(shù)字相加。

Number = int(input("Please Enter any Number: "))
Sum = 0

while(Number > 0):
    Reminder = Number % 10
    Sum = Sum + Reminder
    Number = Number //10

print("\n Sum of the digits of Given Number = %d" %Sum)

這個 python 中的十進制位總和程序允許用戶輸入任意正整數(shù),然后將該值賦給變量 Number。接下來, Python While Loop 中的條件確保給定的數(shù)字大于 0(表示正整數(shù)且大于 0)。

用戶在 python 程序中輸入的十進制位總和值:數(shù)字= 4567,總和= 0

第一次迭代

提醒=數(shù)字%10 提醒= 4567 % 10 = 7

總和=總和+提醒 總和= 0 + 7 = 7

數(shù)字=數(shù)字/10 數(shù)字= 4567 / 10 = 456

尋找數(shù)字二次迭代位數(shù)和的 Python 程序:

從第一次 Python 迭代開始,Number= 456,Sum= 7

提醒= 456 % 10 = 6

總和= 7 + 6 = 13

數(shù)字= 456 / 10 = 45

第三次迭代:對于第三次迭代,Number= 45,Sum= 13 的值

提醒= 45 % 10 = 5

總和= 13 + 5 = 18

數(shù)量= 45 / 10 = 4

第四次迭代:對于第四次迭代,數(shù)= 4,和= 18

提醒= 4 % 10 = 4

總和= 18+4 = 22

數(shù)字= 4 / 10 = 0

這里數(shù)字= 0。所以 while 循環(huán)條件失敗。

最后一條打印語句將變量打印為輸出。所以,給定變量 4567 的數(shù)字輸出的十進制位總和的 Python 程序是:

用函數(shù)求數(shù)字和的 Python 程序

python 程序中的十進制位總和允許用戶輸入任意正整數(shù)。然后,它將給定的數(shù)字分成單個數(shù)字,并使用函數(shù)將這些單個數(shù)字相加。

# Python Program to find Sum of Digits of a Number using Functions

def Sum_Of_Digits(Number):
    Sum = 0
    while(Number > 0):
        Reminder = Number % 10
        Sum = Sum + Reminder
        Number = Number //10
    return Sum

Number = int(input("Please Enter any Number: "))
Sum = Sum_Of_Digits(Number)
print("\n Sum of the digits of Given Number = %d" %Sum)
Please Enter any Number: 12345

 Sum of the digits of Given Number = 15

在這個 Python 數(shù)字求和程序中,當(dāng)編譯器到達 Sum_Of_Digits(數(shù)字)行時,編譯器會立即跳轉(zhuǎn)到下面的函數(shù):

def Sum_Of_Digits(Number):

用遞歸求數(shù)字和的 Python 程序

這個尋找十進制位總和的程序允許用戶輸入任意正整數(shù)。然后,它將給定的整數(shù)分成單個數(shù)字,并通過遞歸調(diào)用函數(shù)將這些單個數(shù)字相加。

Sum = 0
def Sum_Of_Digits(Num):
    global Sum
    if(Num > 0):
        Reminder = Num % 10
        Sum = Sum + Reminder
        Sum_Of_Digits(Num //10)
    return Sum

Num = int(input("Please Enter any Value: "))
Sum = Sum_Of_Digits(Num)
print("\n Sum of the digits = %d" %Sum)
Please Enter any Value: 456

 Sum of the digits = 15

在這個 Python 數(shù)字程序中,當(dāng)編譯器到達 Sum= Sum_Of_Digits (Num)行時,它會立即跳轉(zhuǎn)到下面的函數(shù):

def Sum_Of_Digits(Num):

在這個函數(shù)中,下面的語句有助于用更新的值遞歸調(diào)用函數(shù)。如果您錯過此語句,在完成第一行后,它將終止。

Sum_Of_Digits(Num //10)

對于這個 Python 程序來說,找到一個數(shù)字的十進制位總和的例子,Number= 4567 返回輸出為 7。

讓我們看看 Python If 語句,

如果(Num > 0),檢查 Num 是否大于 0。對于遞歸函數(shù),在遞歸使用函數(shù)之前放置一個條件是非常重要的。否則,我們最終會陷入無限執(zhí)行(就像無限循環(huán)一樣)。


網(wǎng)站標(biāo)題:Python 程序:計算數(shù)字的十進制位總和
當(dāng)前地址:http://www.5511xx.com/article/cdshohj.html