PTA-统计字符出现次数

简介: 该程序接收10个字符输入(含结束的回车),统计英文字母、空格或回车、数字和其他字符的数量。输入10个字符后,程序会分类计数并按指定格式输出。给定输入样例"aZ &09 Az",输出结果为"letter = 4, blank = 3, digit = 2, other = 1"。代码通过循环和条件判断实现计数,并使用f-string格式化输出。

本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。

输入格式:
输入为10个字符。最后一个回车表示输入结束,不算在内。

输出格式:
在一行内按照

letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数
的格式输出。

输入样例:
aZ &
09 Az
输出样例:
letter = 4, blank = 3, digit = 2, other = 1
代码:
a,c=input(),[0,0,0,0]
while sum(c)!=10:
for i in a:
if 'a'<=i<='z' or 'A'<=i<='Z':
c[0]+=1
elif i==' ':
c[1]+=1
elif '0'<=i<='9':
c[2]+=1
else:
c[3]+=1
if sum(c)!=10:
c[1]+=1
a=input()
print(f'letter = {c[0]}, blank = {c[1]}, digit = {c[2]}, other = {c[3]}')

相关文章
|
存储 C语言
C语言中如何选择合适的方式将整数转换为浮点数
C语言中如何选择合适的方式将整数转换为浮点数
2659 0
|
运维 网络协议 网络架构
网络技术基础(6)——IP路由基础
【2月更文挑战第10天】网络基础笔记(加班了几天,中途耽搁了,预计推迟6天)
|
8月前
|
弹性计算 运维 应用服务中间件
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?性能、适用场景对比及选择参考
阿里云轻量应用服务器38元1年和云服务器99元1年怎么选?对于云服务器配置和性能要求不是很高的阿里云新用户来说,不管通过那个活动都可以购买到一台2核2G的云服务器或者的轻量应用服务器,区别主要在带宽方面,轻量应用服务器2核2G搭配的是峰值200M带宽,而经济型e实例2核2G搭配的则是3M带宽,这两款服务器都是活动中价格最低的,阿里云轻量应用服务器和ECS云服务器让用户二选一,很多用户不清楚如何选择,本文为大家介绍一下ECS云服务器和轻量应用服务器区别及选择。
544 11
|
8月前
|
存储 人工智能 运维
阿里云蝉联中国混合云PaaS及服务市场份额第一
国际权威市场研究机构 IDC 发布《中国混合云市场份额,2024:持续在政企行业增长》报告,阿里云蝉联中国混合云PaaS及服务市场份额第一。
|
Shell Linux Ubuntu
解决在SecurecCRT登录后,发现方向键、backspace(退格键)、delete(删除键)为乱码的问题
问题:使用securecrt ssh到linux之后,backspace(退格键),delete(删除键),以及4个方向键都为乱码,不能正常使用。按tab键也没有自动补全文件名。 即: 按Backspace(退格键)和delete(删除键)屏幕显示的是:^H 按方向键则屏幕显示的是:^[[A^[[B^[[C^[[D 环境: SecureCRT8.
5012 0
|
11月前
|
IDE Linux 开发工具
IntelliJ IDEA最新版安装下载教程及安装教程(附安装包)
本文介绍IDEA的下载与安装教程,包含获取下载地址、安装步骤及激活方法。需注意安装路径为英文目录,运行激活脚本时需管理员权限。按指引操作即可完成激活并使用。
22433 0
|
存储 Cloud Native Java
Windows下Minio的安装以及基本使用
MinIO 是一个开源的云原生分布式对象存储系统,兼容亚马逊S3接口,适合存储大容量非结构化数据。本文介绍Windows下MinIO的安装与基本使用:通过以上步骤,您可以在Windows环境中成功安装并使用MinIO。
10923 19
|
消息中间件 安全 NoSQL
布谷直播系统源码开发实战:从架构设计到性能优化
作为山东布谷科技的一名技术研发人员,我参与了多个直播系统平台从0到1的开发和搭建,也见证了直播行业从萌芽到爆发的全过程。今天,我想从研发角度,分享一些直播系统软件开发的经验和心得,希望能对大家有所帮助。
|
Windows
2024最新Melodyne Studio 5.3.1 Windows版&Mac版
Melodyne Studio是一款专业音频编辑软件,由Celemony公司开发。
5598 0
|
缓存 监控 网络协议
得物自研移动端弱网诊断工具的技术实践分享
本文将基于得物自研的移动端弱网诊断工具的开发过程,尽可能全面地为你总结和分享它的具体技术实践,希望带给你启发。
626 1

热门文章

最新文章