为什么回车也算一个特殊字符呢?!

我看了半天!!!交上去还是懵逼的!


题目描述

给你一篇文章,请问你里面有多少个空格、数字字符、英文字母和其他字母。

输入

输入多行文字,以 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 文章检测相关推荐

  1. 西电 python OJ作业 1012:汇率兑换

    1012: 汇率兑换 题目描述 按照课本中温度转换程序的设计思路,按照 1美元 = 6人民币的汇率编写美元和人民币的双向兑换程序. 输入 输入一行字符串,表示人民币或者美元的数量.保证字符串的最后一位 ...

  2. 西电2020 python OJ作业(50道题目,持续更新)

    西电2020 python OJ作业(50道题,持续更新) 0.A+B problem 题目描述 用来适应环境的题目,自然比较简单些. 计算2个整数的和.这两个整数都在1到1000之间. 输入 输入只 ...

  3. python上网_西电免流量限制上网攻略!Python实现PPPOE攻击工具,秒杀拨号上网

    感谢团队中即将研三毕业的网络安全大神小辉同学的慷慨授权.之前上课给大家演示的攻击也属于小辉同学的原创!欢迎大家关注小辉同学的网络安全公众号"七夜安全博客" .也预祝小辉同学毕业后加 ...

  4. 物联网技术西电捷通TRAIS符合性检测系统的应用研究

    引言   随着信息技术与网络的快速融合发展,以射频识别(Radio Frequency Identification,简称RFID)应用为主要内容的物联网逐渐走进人们的生活,使得无处不在的网络应用成为 ...

  5. 西电A测|基于Arduino uno的温度检测控制仿真系统

    西电A测|基于Arduino uno的温度检测控制仿真系统 温度检测控制仿真系统 Proteus仿真电路图 Arduino IDE编写程序 结果验证 功能拓展 温度检测控制仿真系统 功能要求:Ardu ...

  6. 西电 操作系统课设 在Ubuntu18.04安装pintos

    西电 操作系统课设 在Ubuntu18.04安装pintos 前言 1. 主要步骤 2. VMware的安装 3. Ubuntu18.04的安装和配置 4. Bochs的安装 4. Pintos安装 ...

  7. 2017-10-20 西电 新一代人工智能与深度学习“国际”研讨会第一天见闻

    深度学习大潮袭来,不管是不是坑,也义无反顾地跳进去.博主小白+,2017年中段才半正式转行进入该领域,之前在研究生期间接触过深度学习的概念,仅仅是概念!基本从零开始,至今约半年时间.期间因为其他工作原 ...

  8. 高速缓存Cache详解(西电考研向)

    西电计组 考研笔记 内容较多 建议收藏 持续更新 欢迎关注 文章目录 高速缓存Cache详解 一.Cache概述及引入背景 二.地址映射与变换 1.全相联地址映射方式 2.直接地址映射方式 3.组相联 ...

  9. 西电大四毕业生的一些胡言乱语

    这本是专业教育课程报告,但我偷偷加了一些私货,随便说说自己四年下来的感受.--2020.12.03.22.04 一.我眼中的西电及西电计科院 1.1 西安电子科技大学简称"西电"或 ...

最新文章

  1. 每日一皮:这个不要轻易尝试,执行有生命危险
  2. MobaXterm 设置在使用export DISPLAY=xx.xx.xx.xx:0.0后调用图形化界面不弹出提示方法
  3. 9.匿名函数:lambda表达式/filter()/map()
  4. HarmonyOS之数据管理·关系型数据库的应用
  5. 语言中2000u等于多少_PLC文本语言
  6. popupmenu java_Java基于JPopupMenu实现系统托盘的弹出菜单,解决PopupMenu弹出菜单中文乱码...
  7. 数据在本地文件的写入和读取
  8. [synergy]两台机器公用键盘鼠标
  9. SQL SERVER 数据库表索引重建
  10. 使用db1小波做3层小波分解
  11. 数据同步工具之DataX理论
  12. 非度量多维标度_用R语言做非度量多维尺度分析(NMDS)
  13. SIM800C实现GPRS上网的AT指令
  14. android 七彩进度条背景图片,Android编程实现自定义ProgressBar样式示例(背景色及一级、二级进度条颜色)...
  15. HTTP 503 error
  16. 计算机数学 考研真题及答案,北大计算机系考研历年高等数学真题附答案.docx
  17. C#引用win32API
  18. matlab遗传算法配送路径,基于遗传算法的生鲜配送的路径优化问题
  19. rsync实现断点续传
  20. 深入理解非阻塞同步IO和非阻塞异步IO

热门文章

  1. 没有域名备案可以安装ssl证书吗?应用IP申请ssl证书的注意事项
  2. [生存志] 第53节 晏子春秋录纯臣
  3. 规避三方工具带给产品的潜在风险
  4. 冷漠 有时候并不是无情:QQ日志分享
  5. python管理系统web版_基于Python实现简单学生管理系统
  6. python趣味小工具,图片转Execl,图片转TXT工具
  7. Android 获取android密钥哈希码(keytool -exportcert -alias openssl sha1 -binary | openssl base64)
  8. 浅析wifidog认证流程以及数据交互格式
  9. pd.DataFrame.melt()函数
  10. [Leetcode学习-c++java]Count Sorted Vowel Strings