Python-统计某英文字母的个数统计单词出现的次数
一、统计某英文字母的个数题目描述输入一串字符串仅含英文字母、空格和点号和一个英文字符统计该英文字母在字符串中出现的次数不区分大小写输入格式第一行输入一个字符串。第二行输入一个英文字母。输出格式输出一个整数表示该英文字母在字符串中出现的次数。样例输入数据 1I have nothing to offer. I输出数据 12输入数据 2I have nothing to offer. i输出数据 22提示无分析先将大小写统一然后用循环一个一个比较即可。代码n input() m input() s ans 0 if A m Z: m chr(ord(m) 32) for i in n: if A i Z: s chr(ord(i) 32) else: s i for j in s: if j m: ans 1 print(ans)二、统计单词出现的次数题目描述输入一串字符串仅含英文字母、空格和点号并且以点号结尾和一个英文单词统计该单词在字符串中出现的次数不区分大小写输入格式第一行输入一个字符串。第二行输入一个英文单词。输出格式输出一个整数表示该英文单词在字符串中出现的次数。样例输入数据 1Have nothing to offer. have输出数据 11输入数据 2I love python. Python is great. Python输出数据 22分析根据题目可知所输入的字符串仅含英文字母、空格和点号并且以点号结尾因此很容易想到用空格和点号来区分每一个英文单词然后我们可以用循环先找到每一个空格和点号在字符串中的位置所在并存储在一个列表中随后用循环和切片借助上述列表中的数据就可以精准裁出每一个英文字母了。注意需将输入的字符串和英文单词都转成小写或大写建议用lower或upper代码n input() m input() n n.lower() m m.lower() s [] ans 0 for i in range(len(n)): if n[i] or n[i] .: s.append(i) for j in range(len(s)): if j 0: if n[0:s[j]] m: ans 1 else: if n[s[j - 1] 1:s[j]] m: ans 1 print(ans)
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2582144.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!