计算A,B所有数位上数字之和(python列表)

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)                     #输出
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值