1. 程式人生 > >1016 部分A+B(python 3)

1016 部分A+B(python 3)

1016 部分A+B (15 分)

正整數 A 的“D​A​​(為 1 位整數)部分”定義為由 A 中所有 D​A​​ 組成的新整數 P​A​​。例如:給定 A=3862767,D​A​​=6,則 A 的“6 部分”P​A​​ 是 66,因為 A 中有 2 個 6。

現給定 A、D​A​​、B、D​B​​,請編寫程式計算 P​A​​+P​B​​。 輸入格式:

輸入在一行中依次給出 A、D​A​​、B、D​B​​,中間以空格分隔,其中 0

a,b,c,d= input().split()
a0 = eval(a)
c0 = eval(c)
s = []
t = []
if a0 > 0 and
c0 < pow(10,10): for i in a: if i==b: s += i if s == []: s = ['0'] for j in c: if j==d: t += j if t == []: t = ['0'] m = eval(''.join(s)) n = eval(''.join(t)) sum = m + n print(str(sum))