Python 输入输出

一.计算a+b

1.输入:  包括两个正整数a,b(1 <= a, b <= 1000),输入数据包括多组。
输出:  输出a+b的结果。
while True:
    try:
        a, b = map(int,input().split())
        print(a+b)
    except:
        break
2.输入第一行包括一个数据组数t(1 <= t <= 100)
接下来每行包括两个正整数a,b(1 <= a, b <= 1000)
t = int(input())
for i in range(t):
    try:
        a, b = map(int,input().split())
        print(a+b)
    except:
        break
3.输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据有多组,如果输入为0 0则结束输入
while True:
    try:
        a, b = map(int,input().split())
        if a == 0 & b == 0:
            break
        print(a+b)
    except:
        break
4.输入数据包括多组。
每组数据一行,每行的第一个整数为整数的个数n(1 <= n <= 100), n为0的时候结束输入。
接下来n个正整数,即需要求和的每个正整数。
while 1:
    lis = list(map(int, input().split()))
    if lis[0] != 0:
        print(sum(lis) - lis[0])
    else:
        break

or

while 1:
    lis = list(map(int, input().split()))
    if lis[0] == 0:
        break
    print(sum(lis[1:]))
5.输入的第一行包括一个正整数t(1 <= t <= 100), 表示数据组数。
接下来t行, 每行一组数据。
每行的第一个整数为整数的个数n(1 <= n <= 100)。
接下来n个正整数, 即需要求和的每个正整数。
t = int(input())
for i in range(t):
    try:
        lis = list(map(int, input().split()))
        print(str(sum(lis[1:])))
    except:
        break
6.输入数据有多组, 每行表示一组输入数据。
每行不定有n个整数,空格隔开。(1 <= n <= 100)。
输出:每组数据输出求和的结果
while 1:
    try:
        lis = list(map(int, input().split()))
        print(str(sum(lis)))
    except:
        break

二.字符串

7.字符串排序
lis = list(map(str,input().split()))
print(" ".join(sorted(lis)))
8.字符串排序(多组输入)
while 1:
    try:
        lis = list(map(str,input().split()))
        print(" ".join(sorted(lis)))
    except:
        break
9.字符串排序(逗号分隔)
while 1:
    try:
        lis = list(map(str,input().split(",")))
        print(",".join(sorted(lis)))
    except:
        break
posted @ 2022-07-05 14:40  doubleuch  阅读(402)  评论(0编辑  收藏  举报