王者榮耀的火爆就不用說了,但是一局中總會有那麼幾個掛機的,總能看到有些人在罵人,我們發現,當你輸入一些常見的辱罵性詞彙時,系統會自動將該詞變成“*”,作爲python初學者,就想用python來實現這一功能。
步驟很簡單所以就用交互式演示
首先我們要知道王者榮耀有哪些敏感詞彙,然後放到一個元組,
第二步用戶接收輸入的消息
第三步處理敏感詞彙
最後輸出處理後的消息。
>>> words=('金幣', '掛', '傻逼', '豬', '你媽') #創建一個敏感詞彙庫
>>> user_text = input()存 #接收用戶要發送的消息
沒有金幣,我要掛機。
>>> for word in words: #遍歷敏感詞彙庫
if word in user_text: #判斷用戶輸入的詞彙是否有敏感詞彙
l = len(word) #記錄該詞彙有幾個字
text = text.replace(word,'*'*l) #將敏感詞彙替換成"*"
>>> user_text #輸出時的消息
'沒有**,我要*機。'
我也不知道王者榮耀裏面是怎樣寫的,但是我覺得不管怎麼樣,把學到的東西和自己接觸過的東西聯繫起來是一種不錯的學習方法。