python show-me-the-code 第0011題

第 0011 題: 敏感詞文本文件 filtered_words.txt,裏面的內容爲以下內容,當用戶輸入敏感詞語時,則打印出 Freedom,否則打印出 Human Rights。

北京
程序員
公務員
領導
牛比
牛逼
你娘
你媽
love
sex
jiangge

分析:判斷輸入的詞中是否含有敏感詞

預備工作:創建一個文檔filtered_words.txt,並且把上述敏感詞保存在文檔中,文檔格式設置爲utf-8。

代碼如下:

# -*- coding: utf-8 -*-
def check(input,filtered_words):
	for i in filtered_words:
		if i in input:      #若文檔中的詞出現在輸入的詞中
			return 'Freedom'
	return 'Human Rights'
		

if __name__=='__main__':
	file = open('filtered_words.txt')
	filtered_words=[line.replace('\n','') for line in file] #去除換行符
	print check('北京歡迎你',filtered_words)
	print check('hello world!',filtered_words)






結果如下:

Freedom
Human Rights




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章