Photo: Miguel Á. Padriñán/Pexels
前言
我的背景
Hi 我是Sky,利用業餘自學Python的電機工程師。正朝資料科學&資料分析師準備中,目前正累積解題作品,以及學習實務面所必備的硬實力。
這一系列的文章,希望透過同理心,幫助Python程式小白,學完基礎的語法、函式之後,到底該怎麼運用在特定的需求上。因此,我將這篇的11道Python練習題,分享我判讀及解題的過程。
╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳
看完這篇文章將學到:
因此道題目相對簡單,趁此機會介紹兩個好用的方法
如何使用replace()取代方法
如何使用format()字串格式化方法
╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳
題目
畫面:你心裡在想什麼?
輸入:我要成為寫程式的專家
輸出:你用了 10 個文字述說內心的想法
判定題目
使用者輸入字詞後,資料先轉成字串(string)形式,接著被replace()取代方法將字串中的空白字元拿掉,並存入rep變數。
用法為 replace (舊資料, 新資料[, 取代次數])
rep = str(input("Please input that what are you thinking:")).replace(" ", "")
利用len()方法計算rep的字元長度,因len()的回傳值為整數(int)形式,故這裡再次將資料轉成字串(string)形式,並存入count變數。
count = str(len(rep))
利用format()字串格式化方法,將conut的資料結果放入{}中,並輸出結果。
format()方法可以放入複數筆資料,且因變數集中於程式碼後方,易於編程管理。
print("You use {} words to describe your mind".format(count))
以上就是本題的判讀&解題過程。
完整程式碼
沒有留言:
張貼留言