[问题] 关于online judge使用者多行输入的问题

楼主: LessonWang (橘白Cat)   2017-05-29 18:12:33
已爬过相关的文章
仍然找不到解决的方法
在许多的线上评测系统
每一道题目的测资资料有很多笔
每一笔都是多行输入的资料
并且要使用循环处理每一笔资料直到没有输入为止
例如以下的形式
3
1 2 3 4
1 2 4 8
1 1 1 1
要如何把每一行的资料存入变量或list
小的已试过用raw_input().split()
也试过用sys.stdin.read().split()
但都无法正确的存入变量或list中
还有 最外面的大循环也不知道如何下手
试过以下的程式码
for s in sys.stdin
用s去读每一笔资料
结果s读出来也都是不完整的多行资料
只有第一行的整数而已
请教各位高手指点迷津 qq
作者: kenduest (小州)   2017-05-30 01:12:00
若把多行资料由 stdin 输入读入到 list 的话,一般用sys.stdin.readlines() 可就是传回list里面有每一行资料for s in sys.stdin,这个测过没问题,既然用 for来跑,s 一定是单一行资料,你要有全部自己把内容加入到 list 来使用

Links booklink

Contact Us: admin [ a t ] ucptt.com