卡码网语言基础:A+B问题Ⅲ

164 阅读1分钟

题目链接

kamacoder.com/problempage…

题目描述

你的任务依然是计算a+b。

输入描述

输入中每行是一对a和b。其中会有一对是0和0标志着输入结束,且这一对不要计算。

输出描述

对于输入的每对a和b,你需要在相应的行输出a、b的和。

如第二对a和b,他们的和也输出在第二行。

输入示例
2 4
11 19
0 0
输出示例
6
30

思路:

输入每对a,b后需要计算a+b的和,同时还若a,b同时为0时,则不计算且标志结束:

  • 同样需要用input.split()函数进行接收并分割输入的数字,同时将其放入两个变量a,b中
  • 每次都需要判断a,b的值是否同时为零,加上一个if的条件判断即可
while True :
    try:
        s = input().split()
        
        a,b = int(s[0]),int(s[1])
        
        if a==0 and b ==0:
            #遇到特定输入时退出循环
            #此处若为continue则是退出本次循环,若后面还有不是同时为0的输入,它依旧会运行下去
            break
        print(a+b)
    except : 
        break