[問題] 關於online judge使用者多行輸入的問題

看板Python作者 (橘白Cat)時間8年前 (2017/05/29 18:12), 8年前編輯推噓0(005)
留言5則, 1人參與, 最新討論串1/1
已爬過相關的文章 仍然找不到解決的方法 在許多的線上評測系統 每一道題目的測資資料有很多筆 每一筆都是多行輸入的資料 並且要使用迴圈處理每一筆資料直到沒有輸入為止 例如以下的形式 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 ----- Sent from JPTT on my Asus ASUS_Z00UD. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.28.168.13 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1496052756.A.83C.html

05/30 01:12, , 1F
若把多行資料由 stdin 輸入讀入到 list 的話,一般用
05/30 01:12, 1F

05/30 01:13, , 2F
sys.stdin.readlines() 可就是傳回list裡面有每一行資料
05/30 01:13, 2F

05/30 01:14, , 3F
for s in sys.stdin,這個測過沒問題,既然用 for
05/30 01:14, 3F
感謝你提供的方法 已可以正常運作

05/30 01:16, , 4F
來跑,s 一定是單一行資料,你要有全部自己把內容加入
05/30 01:16, 4F

05/30 01:16, , 5F
到 list 來使用
05/30 01:16, 5F
※ 編輯: LessonWang (110.28.168.13), 05/30/2017 12:00:03
文章代碼(AID): #1PA_GKWy (Python)