zoukankan      html  css  js  c++  java
  • python练习_12

    题目:敏感词文本文件 filtered_words.txt,里面的内容 和 0011题一样,当用户输入敏感词语,则用 星号 * 替换,例如当用户输入「北京是个好城市」,则变成「**是个好城市」。(11题:敏感词文本文件 filtered_words.txt,里面的内容为以下内容,当用户输入敏感词语时,则打印出 Freedom,否则打印出 Human Right(程序员 公务员 领导 牛比 牛逼 你娘 你妈 love sex jiangge)

    11题比较简单,12题要替换,字符串方法那章刚好没看,弄了半天也没解决问题。然后google到了@Liez 的博客
    ,看到了博主的实现方法,说实话我第一次并没有看懂全部蛤蛤蛤,后来呢试着给博主发了消息,结果很快收到
    了详细的解答(感动中),最后的代码就像下面这样啦:


    #识别敏感词
    #By:晓明_酱
    #Date:2016/4/10
    #参考:http://www.cnblogs.com/liez/p/5367570.html
    #update:非常感谢Liez(博客园ID)的帮助
    def Sensitive(x):
      with open(x,'r') as file:
      """
      open(文件路径名,文件打开模式参数)
      """
      data = file.read().split(' ')
      print data

      User_input = raw_input('please enter:')

      for i in data:
        if i in User_input:
          User_input = User_input.replace(str(i), '*'*len(i))
          print User_input

    一开始我确实写出了代码,但是没有想到说要抽象成函数。再次感谢Liez的帮助。

    
    
  • 相关阅读:
    「codeforces
    「sdoi2019
    「ABC 218」解集
    「hdu
    「atcoder
    「tricks」平凡二分幻术
    并查集
    Bellman-Ford算法 & SPFA & SPFA_DFS
    最近公共祖先(LCA)
    题解 P5751 【[NOI1999]01串】
  • 原文地址:https://www.cnblogs.com/xaomng/p/5374146.html
Copyright © 2011-2022 走看看