当前位置: 首页 > news >正文

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

一、统计某英文字母的个数

题目

描述

输入一串字符串(仅含英文字母、空格和点号),和一个英文字符,统计该英文字母在字符串中出现的次数(不区分大小写)

输入格式

第一行,输入一个字符串。

第二行,输入一个英文字母。

输出格式

输出一个整数,表示该英文字母在字符串中出现的次数。

样例

输入数据 1
I have nothing to offer. I
输出数据 1
2
输入数据 2
I have nothing to offer. i
输出数据 2
2

提示

分析

先将大小写统一,然后用循环一个一个比较即可。

代码

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)

二、统计单词出现的次数

题目

描述

输入一串字符串(仅含英文字母、空格和点号,并且以点号结尾),和一个英文单词,统计该单词在字符串中出现的次数(不区分大小写)

输入格式

第一行,输入一个字符串。

第二行,输入一个英文单词。

输出格式

输出一个整数,表示该英文单词在字符串中出现的次数。

样例

输入数据 1
Have nothing to offer. have
输出数据 1
1
输入数据 2
I love python. Python is great. Python
输出数据 2
2

分析

根据题目可知所输入的字符串仅含英文字母、空格和点号,并且以点号结尾,因此很容易想到用空格和点号来区分每一个英文单词,然后我们可以用循环先找到每一个空格和点号在字符串中的位置所在,并存储在一个列表中,随后用循环和切片借助上述列表中的数据就可以精准裁出每一个英文字母了。

注意:需将输入的字符串和英文单词都转成小写或大写(建议用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.jsqmd.com/news/751732/

相关文章:

  • 扩散模型噪声偏移问题与噪声感知引导技术解析
  • Pandapower电力系统分析完全指南:5步快速掌握潮流计算与电网建模
  • .NET 9低代码配置安全红线(已致3起生产环境密钥泄露):4类高危自动绑定场景深度审计
  • Boss-Key:Windows隐私保护的终极指南,一键隐藏窗口的完整教程
  • Taotoken 的模型广场如何帮助开发者快速选型与切换
  • MuseTalk 1.5技术解析:如何实现实时高质量唇形同步的三大突破
  • 大语言模型角色扮演技术:从提示工程到多智能体模拟的实践指南
  • 抖音批量下载终极指南:3步解决视频合集下载难题
  • OmenSuperHub:基于WMI BIOS控制的游戏本硬件管理框架
  • 杭州友杰建材:余杭诚信的PVC管出售公司找哪家 - LYL仔仔
  • 为 OpenClaw Agent 框架配置 Taotoken 作为默认模型供应商
  • XUnity AutoTranslator:打破语言障碍的Unity游戏实时翻译神器
  • DeepSeekV4对决Gemini3.1Pro开源与闭源的技术路线之争
  • 终极指南:如何5分钟搞定MASA模组全家桶中文汉化,让Minecraft技术模组不再有语言障碍
  • Escrcpy架构解析:从Scrcpy到智能设备控制的技术演进之路
  • 金融交易自动化中AI自校正工作流的设计与实践
  • PHP 8.9扩展模块安全加固最后窗口期(仅剩90天):基于PHP RFC #9221的ABI兼容性加固方案与向后兼容降级代码包
  • 为什么92%的C++团队在C++27模块迁移中失败?——头部车企/航天院所模块化落地复盘报告(限内部技术委员会解密版)
  • 京东e卡回收一般几折?揭秘卡券回收行情真相 - 京顺回收
  • 2026年广州财税工商注册代办机构口碑推荐榜 - 奔跑123
  • 杭州友杰建材:上城诚信的PPR管批发公司选哪家 - LYL仔仔
  • Legacy iOS Kit终极指南:让你的旧iPhone/iPad重获新生的完整教程
  • 终极AI视频补帧指南:如何用Squirrel-RIFE让普通视频秒变流畅大片?
  • 别再只看LIDT数值了!选高功率激光镜片,这3个隐藏坑点新手必看
  • ComfyUI Manager高级配置与优化指南:专业级插件管理深度解析
  • 对比直接调用与通过 Taotoken 调用在 API 管理复杂度上的差异
  • 新手开发者如何通过Taotoken官方文档快速完成从注册到调用的全流程
  • 【大白话说Java面试题】【Java基础篇】第31题:Java中==和equals有哪些区别
  • GPU显存健康诊断终极指南:如何用memtest_vulkan发现隐藏的显卡问题
  • 如何从零开始构建开源机器人抓取系统:耶鲁OpenHand完整指南