python 单行多行输入输出规范

python 单行多行输入输出规范

  • 单行
  • 多行
  • 例1
  • 例2

使用import sys进行输入控制

单行

方法一 input()
方法二sys.stdin.readline()

多行

sys.stdin()进行多行输入,按下换行键,然后ctrl+d结束

例1

"""
题目:计算a+b的值
输入 每行包括两个整数a和b
输出 对于每行输入对应输出一行a+b的值
"""
import sys

if __name__ == "__main__":
    for line in sys.stdin:
        a = line.split()
        print(int(a[0]) + int(a[1]))
OUT:
1 2


3

例2

"""
题目:给出n阶方阵里面所有数,求方阵里所有数之和
输入描述:输入有多个测试用例,每个测试用例第一行为一个整数n(n<=1000),表示方阵阶数为n,接下来是n行的数字,每行n个数用空格隔开。
输出描述:输出一个整数,表示n阶方程的和
"""


import sys

if __name__ == "__main__":
    # 读取第一行
    n = int(sys.stdin.readline().strip())  # strip()用于移除字符串头尾之指定的字符或字符序列
    ans = 0
    for i in range(n):
        line = sys.stdin.readline().strip()  # 读取每一行
        values = list(map(int, line.split()))  # 把每一行的数字分隔后转化成int列表
        for v in values:
            ans += v

    print(ans)
OUT:
3
1 2 3
4 5 6
7 8 9


45

你可能感兴趣的:(python)