吐槽西电python oj 文章检测
为什么回车也算一个特殊字符呢?!
我看了半天!!!交上去还是懵逼的!
题目描述
给你一篇英文文章,请问你里面有多少个空格、数字字符、英文字母和其他字母。
输入
输入多行文字,以 EOF 结束
每一行表示一个文章的段落
输出
输出一行提示信息,具体格式见样例。
样例输入
Python is a good language. We all like it.
样例输出
7 spaces, 0 numbers, 32 letters, 3 other characters.
提示
以 EOF 结束表示你需要处理一个异常 EOFError
多行文本应该这样读:
就离谱两个句号怎么就3 other characters.
好了不多说了分享一下自己的做题思路!!!
a = []
space=0
num = 0
le = 0
ot = 0
while True:try:s = input()a.append(s)ot+=1except EOFError:break
for i in range(0,len(a)):for j in a[i]:if j== " ":space+=1elif "0"<=j<="9":num+=1elif "a"<=j<="z" or "A"<=j<="Z":le+=1else:ot+=1
print("{} spaces, {} numbers, {} letters, {} other characters.".format(space,num,le,ot-1))
思路不难,前半段根据提示输入直到EOF错误也就是ctrl+z
把每一行的元素都放到了一个列表里方便我们接下来遍历
接着我们用i序号去遍历这个列表的每一个元素
再写一个循环遍历每个字符串有什么就让什么++就能算出这些内容了!!
BUT!!!
这样系统说我不对,于是我就思考原来是每个回车都算一个特殊符号,然后我就在输入阶段就对ot进行加
当然最后那个回车是不算在文章里的所以!输出一定要是ot-1!今日吐槽到此结束!
吐槽西电python oj 文章检测相关推荐
- 西电 python OJ作业 1012:汇率兑换
1012: 汇率兑换 题目描述 按照课本中温度转换程序的设计思路,按照 1美元 = 6人民币的汇率编写美元和人民币的双向兑换程序. 输入 输入一行字符串,表示人民币或者美元的数量.保证字符串的最后一位 ...
- 西电2020 python OJ作业(50道题目,持续更新)
西电2020 python OJ作业(50道题,持续更新) 0.A+B problem 题目描述 用来适应环境的题目,自然比较简单些. 计算2个整数的和.这两个整数都在1到1000之间. 输入 输入只 ...
- python上网_西电免流量限制上网攻略!Python实现PPPOE攻击工具,秒杀拨号上网
感谢团队中即将研三毕业的网络安全大神小辉同学的慷慨授权.之前上课给大家演示的攻击也属于小辉同学的原创!欢迎大家关注小辉同学的网络安全公众号"七夜安全博客" .也预祝小辉同学毕业后加 ...
- 物联网技术西电捷通TRAIS符合性检测系统的应用研究
引言 随着信息技术与网络的快速融合发展,以射频识别(Radio Frequency Identification,简称RFID)应用为主要内容的物联网逐渐走进人们的生活,使得无处不在的网络应用成为 ...
- 西电A测|基于Arduino uno的温度检测控制仿真系统
西电A测|基于Arduino uno的温度检测控制仿真系统 温度检测控制仿真系统 Proteus仿真电路图 Arduino IDE编写程序 结果验证 功能拓展 温度检测控制仿真系统 功能要求:Ardu ...
- 西电 操作系统课设 在Ubuntu18.04安装pintos
西电 操作系统课设 在Ubuntu18.04安装pintos 前言 1. 主要步骤 2. VMware的安装 3. Ubuntu18.04的安装和配置 4. Bochs的安装 4. Pintos安装 ...
- 2017-10-20 西电 新一代人工智能与深度学习“国际”研讨会第一天见闻
深度学习大潮袭来,不管是不是坑,也义无反顾地跳进去.博主小白+,2017年中段才半正式转行进入该领域,之前在研究生期间接触过深度学习的概念,仅仅是概念!基本从零开始,至今约半年时间.期间因为其他工作原 ...
- 高速缓存Cache详解(西电考研向)
西电计组 考研笔记 内容较多 建议收藏 持续更新 欢迎关注 文章目录 高速缓存Cache详解 一.Cache概述及引入背景 二.地址映射与变换 1.全相联地址映射方式 2.直接地址映射方式 3.组相联 ...
- 西电大四毕业生的一些胡言乱语
这本是专业教育课程报告,但我偷偷加了一些私货,随便说说自己四年下来的感受.--2020.12.03.22.04 一.我眼中的西电及西电计科院 1.1 西安电子科技大学简称"西电"或 ...
最新文章
- 每日一皮:这个不要轻易尝试,执行有生命危险
- MobaXterm 设置在使用export DISPLAY=xx.xx.xx.xx:0.0后调用图形化界面不弹出提示方法
- 9.匿名函数:lambda表达式/filter()/map()
- HarmonyOS之数据管理·关系型数据库的应用
- 语言中2000u等于多少_PLC文本语言
- popupmenu java_Java基于JPopupMenu实现系统托盘的弹出菜单,解决PopupMenu弹出菜单中文乱码...
- 数据在本地文件的写入和读取
- [synergy]两台机器公用键盘鼠标
- SQL SERVER 数据库表索引重建
- 使用db1小波做3层小波分解
- 数据同步工具之DataX理论
- 非度量多维标度_用R语言做非度量多维尺度分析(NMDS)
- SIM800C实现GPRS上网的AT指令
- android 七彩进度条背景图片,Android编程实现自定义ProgressBar样式示例(背景色及一级、二级进度条颜色)...
- HTTP 503 error
- 计算机数学 考研真题及答案,北大计算机系考研历年高等数学真题附答案.docx
- C#引用win32API
- matlab遗传算法配送路径,基于遗传算法的生鲜配送的路径优化问题
- rsync实现断点续传
- 深入理解非阻塞同步IO和非阻塞异步IO
热门文章
- 没有域名备案可以安装ssl证书吗?应用IP申请ssl证书的注意事项
- [生存志] 第53节 晏子春秋录纯臣
- 规避三方工具带给产品的潜在风险
- 冷漠 有时候并不是无情:QQ日志分享
- python管理系统web版_基于Python实现简单学生管理系统
- python趣味小工具,图片转Execl,图片转TXT工具
- Android 获取android密钥哈希码(keytool -exportcert -alias openssl sha1 -binary | openssl base64)
- 浅析wifidog认证流程以及数据交互格式
- pd.DataFrame.melt()函数
- [Leetcode学习-c++java]Count Sorted Vowel Strings