计算A,B所有数位上数字之和

1.题目描述

给你两个数 A 和 B 计算 A+B 的值。但是这个 A+B 和普通的 A+B有点不太一样。实际 A,B参与运算的值为其所有数位上数字之和,即 A=117=1+1+7=9。

2.输入

第一行一个数 TT ,代表输入数据组数。
以下 T行每行两个数 A B
A,B位数不超过 15

3.输出

每组结果一行输出,结果仍以10进制数表示
输入样例1


3
1 1
111 111
100 1

输出样例1

2
6
2

思路:

输入两个值(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)                     #输出

猜你喜欢

转载自blog.csdn.net/YUEXILIULI/article/details/85045818