卡码网python语言基础课 | 题目 9.8总结

1、A+B问题I

题目描述:你的任务是计算a+b。

输入描述:输入包含一系列的a和b对,通过空格隔开。一对a和b占一行。

输出描述:

对于输入的每对a和b,你需要依次输出a、b的和。

如对于输入中的第二对a和b,在输出中它们的和应该也在第二行。

while True:
    try:
        input1=input().split()
        sum1=int(input1[0])+int(input1[1])
        print(sum1)
    except:
        break

2、A+B问题II

题目描述:计算a+b,但输入方式有所改变。

输入描述:第一行是一个整数N,表示后面会有N行a和b,通过空格隔开。

输出描述:

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

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

while True:
    try:
        N=int(input())
        i=0
        for i in range(N):
            a,b = input().split()
            res=int(a)+int(b)
            i=i+1
            print(res)
    except:
        break

3. A+B问题III

题目描述:你的任务依然是计算a+b。

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

输出描述:

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

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

while True:
    try:
        data=input().split()
        a,b=int(data[0]),int(data[1])
        if a==0 and b==0:
            break
        print(a+b)
    except:
        break

4. A+B问题IV

题目描述:你的任务是计算若干整数的和。

输入描述:

每行的第一个数N,表示本行后面有N个数。

如果N=0时,表示输入结束,且这一行不要计算。

输出描述:对于每一行数据需要在相应的行输出和。

while True:
    data=input().split()
    n=int(data[0])
    if n == 0:
        break
    total = 0
    for i in range(n):
        total = total + int(data[i+1])
    print(total)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值