[問題] 關於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