入门级编程通关练习题 #3 – 字符偏差

给定一个字符串,检查里面的字符有多少不在小写字母a-m之间,输出结果为字符串格式:x / y。x为不是小写字母a到m的数量,y为字符串长度。

输入样例:

atddaaaazxbbbbyyhwawiwjjjwwmz

输出样例:

11/29

算法思路:

  • 方法一:使用函数 sub() 把a-m之间的字母去掉,剩下的字母都是不符合要求的。
  • 方法二:使用列表推导式和操作符IN来检查不符合要求的字母。
  • 方法三:使用字符串函数 str.translate() 来把a-m之间的字母去掉。
  • 方法四:使用正则表达式,譬如函数 re.findall()来检查不符合要求的字母。