资讯动态

Python-统计某英文字母的个数统计单词出现的次数

发布时间:2026/10/7 21:25:58 来源:尧图企业网站定制
一、统计某英文字母的个数题目描述输入一串字符串仅含英文字母、空格和点号和一个英文字符统计该英文字母在字符串中出现的次数不区分大小写输入格式第一行输入一个字符串。第二行输入一个英文字母。输出格式输出一个整数表示该英文字母在字符串中出现的次数。样例输入数据 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)

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑