• python 在线笔试的OJ输入输出总结


    牛客网练习题目

    01 A+B

    计算a+b

    输入描述:
    输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。
    输出描述:
    输出a+b的结果

    while True:
        try:
            a,b= map(int,input().split())
            print(a+b)
        except:
            break
    

    02 A+B(输入有t行的情况)

    计算a+b
    输入描述:
    输入第一行包括一个数据组数t(1 <= t <= 100)
    接下来每行包括两个正整数a,b(1 <= a, b <= 10^9)
    输出描述:
    输出a+b的结果

    while 1:
        try:
            t = int(input())
            for _ in range(t):
                a,b = map(int,input().split())
                print(a+b)
        except:
            break
    

    03 A+B (需要判断输入是否为零)

    计算a+b

    输入描述:
    输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据有多组, 如果输入为0 0则结束输入
    输出描述:
    输出a+b的结果

    while True:
        try:
            a,b = map(int,input().split())
            if a == 0 and b ==0:
                break
            else:
                print(a+b)
        except:
            break
    

    04 计算一系列数的和

    输入描述:
    输入数据包括多组。
    每组数据一行,每行的第一个整数为整数的个数n(1 <= n <= 100), n为0的时候结束输入。
    接下来n个正整数,即需要求和的每个正整数。
    输出描述:
    每组数据输出求和的结果

    while True:
        try:
            n_list = list(map(int,input().split()))
            if n_list[0] == 0:
                break
            else:
                print(sum(n_list[1:]))
        except:
            break
    

    计算一系列数的和

    输入描述:
    输入的第一行包括一个正整数t(1 <= t <= 100), 表示数据组数。
    接下来t行, 每行一组数据。
    每行的第一个整数为整数的个数n(1 <= n <= 100)。
    接下来n个正整数, 即需要求和的每个正整数。
    输出描述:
    每组数据输出求和的结果

    while True:
        try:
            n = int(input())
            for _ in range(n):
                lis = list(map(int, input().split()))
                print(sum(lis[1:]))
        except:
            break
    

    05 其他

    输入若干行数字,输出若干行数字,都以分号间隔

    def in_put():
        num = raw_input()
        num2 = num.split(' ')
        for i in range(len(num2)):
            num2[i] = int(num2[i])
        return num2
    
    def out_put(x):
        s = " ".join(str(i) for i in x)
        return s
    
    # 使用format  
    a = 1.111
    b =  2.222
    print('{} + {} = {:.2f}'.format(a,b,a+b))
    
    # print函数直接换行,如果想不换行要加上end=""
    print("1", end="")
    print("2", end="")
    print("3")
    print("4")
    
    line = "a"
    line = line + "b"    #也可以line.append("b")
    line = line + "
    " #加一个回车换行
    line = line + "cde"  #也可以使用line += "cde"
    print(line)
    
    # 输出:
    ab
    cde
    
    
  • 相关阅读:
    window 7系统环境同时安装window xp系统,形成双系统
    工作感悟
    数据湖框架选型很纠结?一文了解Apache Hudi核心优势
    mysql数据库设计-规则
    maven中多个子模块的构建顺序
    EXTJS3.0 表单元素TextField datefield 设置只读并改背景颜色为灰色
    MySQL5.7的账号回收权限
    哲学王子-复旦博导王德峰教授:阅读与哲学思考
    abseil 的 cmake 方式编译
    [javascript] ie下audio不支持一些媒体类型
  • 原文地址:https://www.cnblogs.com/zjkstudy/p/12596264.html
Copyright © 2020-2023  润新知