// 題目

去掉行尾空白並替非空行編號

Trim Trailing Spaces and Number the Lines・pync-10-01

  • Python 程式設計・10 Files & Exceptions

時間限制 1 秒・記憶體 31 MB

到 Aki-Judge 送出

送出程式要先用 Discord 帳號登入 Aki-Judge,並加入註解 Annotated 的 Discord 伺服器(免費)。看題目不用登入。

題目敘述

營隊的工作人員用平板記錄報到情形,活動結束後把整份名單匯出成純文字檔。匯出的檔案很雜亂:每一行尾端都黏著一些看不見的空白,檔案最後也常多出幾行只剩空白的行。

標準輸入就是這個檔案的完整內容。請只把每一行尾端的空白刪掉,行首的空白一律保留。名單是依小組縮排的(一組、二組 是標題,底下的人名會往內縮一格),縮排一旦被刪掉,就看不出哪一行是標題、哪一行是人名。刪完尾端空白後變成空行的行,不算報到紀錄,不編號也不計數。

輸入格式

整份名單的內容,每一行是一個標題或一個簽名。檔案可能是空的;每一行的行首、行尾都可能有空白,也可能兩邊都有。

輸出格式

對每一個留下來的行,依原本的順序輸出一行 <n>. <line>,其中 <n> 從 1 開始編號。最後再輸出一行 Signed in: <count>。

範例

範例 1

輸入

一組
  Alice Wu
  Bob Chen

二組
  Cara Lin

輸出

1. 一組
2.   Alice Wu
3.   Bob Chen
4. 二組
5.   Cara Lin
Signed in: 5

說明

範例 1 的輸入中間有一行空行,它不編號也不計數;人名前面的兩個空白則原樣保留在輸出裡。

到 Aki-Judge 送出

送出程式要先用 Discord 帳號登入 Aki-Judge,並加入註解 Annotated 的 Discord 伺服器(免費)。看題目不用登入。

卡住了可以到 Discord 的 #程式問題 發問,小墨助教會先給提示,不會直接給答案。