1. 程式人生 > >python3基礎-輸入n個數字並計算各個數位的數字之和

python3基礎-輸入n個數字並計算各個數位的數字之和

# -*- coding: utf-8 -*-
# 輸入任意數字並賦值給input_num
input_num = input('請輸入數字:')
# 宣告一個變數用於存放相加計算後的數字,初始值設定為0
sum_num = 0
# 判斷輸入的內容是否為數字
if input_num.isdigit():
    # 迴圈input_num字元長度次,其中range()為python中生成數字序列的函式,len()為python獲取字串長度的函式
    # 此迴圈的意思等於JavaScript中的for(i = 0; i < input_num.length; i++){}
for i in 
range(len(input_num)): # python中擷取字串中某一位的字元,方法為str[0:2](即:截取出名稱為str的字串的第0位到第2位之間的字元) # 此處的意思是,擷取輸入的字元中第i個到第i+1個字元之間的字元,並賦值給cut_num cut_num = input_num[i:i + 1] # 重新給變數sum_num賦值為sum_num+擷取到的數字的和 sum_num = sum_num + int(cut_num) # 列印(即:在控制檯輸出)輸入的數字中各個數位數字相加的總和 print('輸入了' + str
(len(input_num)) + '個數字\nsum_num=' + str(sum_num)) else: print('你輸入的不是數字,我不能計算,再見')