牛客网 python输入输出要求

牛客网推荐使用sys.stdin.readline()形式输入,输出用print()

https://www.nowcoder.com/discuss/276

 

牛客网的一般编程题和剑指Offer与Letcode的输入输出格式不同

如:计算两数的和

Python2:

# 获取输入
import sys
try:
    while True:
        line = sys.stdin.readline().strip()
        if line == '':
            break
        lines = line.split()
        print int(lines[0]) + int(lines[1])
except:
    pass

Python3

# 获取输入
import sys 
for line in sys.stdin:  # 一次性获取所有输入行,line 是其中的一行行 
    a = line.split()    # a = [2,3]
    print(int(a[0]) + int(a[1]))

如: 计算两数的和(另一种输入形式)

Python3:

# 获取输入
import sys

a = []
for line in sys.stdin:  # 一次性获取所有输入行,line 是其中的一行行 
    a.append(line.strip('\n')) # python 按行读取文件会带换行符,使用strip()函数去掉每行结束的\n

print(int(a[0]) + int(a[1]))

 

 

参考:

       https://blog.csdn.net/zehui6202/article/details/80605109

你可能感兴趣的:(数据结构和基本算法)