在學校給備賽的學生出一些題目,今天跟大家分享一道關於字符串摘錄文字的題目。
題目截圖
輸入樣例:
a#abcd#xyz#efgh#opq
輸出樣例:
abcdefgh
我的思路是遍歷列表,找到「#」符號開始記錄,當再次遇到「#」時結束記錄,對於整條字符都執行此規則。
關鍵詞:遍歷;跳過;continue;for;字符串
腳本:
a=input("請輸入字符")
s="" 用於累加記錄的空字符變量s
n=0 用於統計「#」數量的整型變量初始為0
for i in a: 使用for對輸入的字符串a進行遍歷
if(i=="#"): 在遍歷過中如果遇到"#"
n+=1 計數變量n加1
continue 跳過當前本次循環,因為"#"不用記錄在s中。
if n%2==1: 如果n是奇數,那麼開始使用字符串加法進行累加
s=s+i 字符串加法進行累加
print(s) 輸出摘錄的字符串
腳本截圖:運行效果
腳本和運行效果截圖
好了,以上就是我整個製作步驟了,應該還有其他的解題方法,如果過你有不一樣的製作方法,請在評論區留言分享給我,我們一同進步!我是 大於小澍,一個陪孩子玩的90程式設計師。感謝你的閱讀。