Python活力练习Day7
Day7:写出一个程序,接受一个由字母和数字组成的字符串和一个字符,输出输入字符串中含有该字符的个数,不区分大小写
eg:input : a = '123ASVFBVESS'
b = 's'
output : 3
方法一:先来一个比较繁琐的版本,时间复杂度为O(n)
1 def countA(): 2 a = input() 3 b = input() 4 s = 0 5 for i in range(len(a)): 6 if a[i].upper == b.upper: 7 s += 1 8 return s 9 10 print(countA())
方法二:简易版本哒哒哒,利用count()函数可以进行计数,计算a中有几个b:a.count(b)
1 def countA(): 2 a = input().upper() 3 b = input().upper() 4 5 return a.count(b) 6 7 print(countA())
输出结果: