計算A,B所有數字上數字之和(python列表)

2021-09-03 07:30:54 字數 958 閱讀 7403

給你兩個數 a 和 b 計算 a+b 的值。但是這個 a+b 和普通的 a+b有點不太一樣。實際 a,b參與運算的值為其所有數字上數字之和,即 a=117=1+1+7=9。

第一行乙個數 tt ,代表輸入資料組數。

以下 t行每行兩個數 a b

a,b位數不超過 15

每組結果一行輸出,結果仍以10進製數表示

輸入樣例1

3

1 1111 111

100 1

輸出樣例1

2

62

輸入兩個值(input()),

因為是單個相加,

所以要分離後轉化為數值,

再使用sum()。

使用python解題:

q=

int(

input()

)#迴圈次數

for i in

range

(q):

a,b=

input()

.split(

)#使同一行可以輸入兩個值

s=list

(map

(str

,[a,b]))

#將a,b移入列表中

s1=list

(map

(int

,list

(s[0])

))#分離組成a的字元並轉化為整型

s2=list

(map

(int

,list

(s[1])

))#分離組成b的字元並轉化為整型

summ=

sum(s1)

+sum

(s2)

#將單個字元相加

print

(summ)

#輸出

遞迴算出兩個數字之間所有數字之和

以 1 100 為例 usingsystem usingsystem.collections usingsystem.componentmodel usingsystem.data usingsystem.drawing usingsystem.web usingsystem.web.session...

統計所有0到n之間所有含有數字1的數字和

實現函式int func unsigned n 其中n為正整數,返回從1到n 包含1和n 之間出現的1的個數,如 func 13 6,func 9 1。注意 不能將整數轉化為字串 分析 這個問題可以分解為 對於乙個有digit位的數,可以統計其每個位上出現1的次數,遍歷每個位,累計的次數即為出現1的...

所有數字出現的機會都相等嗎?

本月的數學智力題需要好好我們 一番。以下是我們可以嘗試的一些步驟。首先,我們需要為此收集大量資料,以便和全班乃至全校的同學來一起研究這個問題。對於每組資料而言,有些數字是以 1 開頭的,有些是以 2 開頭的,有些是以 3 開頭的,不一而足。你認為在從 1 到 9 這 9 個數字中,它們在開頭出現的機...