最近做了一些在线笔试自己总结了一些输入供大家参考。
第一:定行输入(告诉输入几行)
line = sys.stdin.readline().strip()
lis= list(map(int, line.split()))
可以按行一次读取:
strip用于去除字符串首尾的字符,默认是空格、\n、\t
line = sys.stdin.readline().strip()
split()分割,map将数据转为整形,list将其存到列表
lis= list(map(int, line.split()))
第二:用for循环读取(已知M行)
M = int(sys.stdin.readline().strip())
arr = []
for i in range(M):
arr.append(sys.stdin.readline().strip())
print(arr)
第三:未知行数 readlines()读取全部行 readline() 读取一行
lines = sys.stdin.readlines()
for i in lines:
line = i.strip()
n, m = list(map(int, i.split()))