完美解决在oj中Python的循环输入问题


Posted in Python onJune 25, 2018

完美解决在oj中Python的循环输入问题

这几天做题被python的循环输入问题给烦死了,好好查了一下,记录在此。

while True:
  t= sys.stdin.readline().strip()
  if len(t)==0: #判断是否为空串 ,使用t==""也可以
   break
  t= int(t)
  nums=[int(i) for i in sys.stdin.readline().strip().split(' ')]
  res = getDiff(t,nums)
  print ' '.join(str(x) for x in res)

详细解释一下:

在输出问题上

在python中,print 其实是调用了sys模块的

sys.stdout.write("sssss")
sys.stdout.write('\n')

在输入问题上

sys.stdin.readline( )会将标准输入全部获取,包括末尾的'\n',因此用len()计算长度时是把换行符'\n'算进去了的,但是raw_input( )获取输入时返回的结果是不包含末尾的换行符'\n'的。

因此在使用sys.stdin.readline( ) 时会使读入的字符串长度较raw_intput大1。

具体实例:

完美解决在oj中Python的循环输入问题

因此需要使用strip()将最后为'\n'去掉。

以上这篇完美解决在oj中Python的循环输入问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中splitlines()方法的使用简介
May 20 Python
浅析AST抽象语法树及Python代码实现
Jun 06 Python
深入解析Python中的线程同步方法
Jun 14 Python
python 读写中文json的实例详解
Oct 29 Python
python Tcp协议发送和接收信息的例子
Jul 22 Python
Django使用Jinja2模板引擎的示例代码
Aug 09 Python
python 实现dict转json并保存文件
Dec 05 Python
基于Tensorflow:CPU性能分析
Feb 10 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
Apr 27 Python
python3获取控制台输入的数据的具体实例
Aug 16 Python
Python通过len函数返回对象长度
Oct 22 Python
python 用Matplotlib作图中有多个Y轴
Nov 28 Python
django rest framework 数据的查找、过滤、排序的示例
Jun 25 #Python
python使用turtle库绘制树
Jun 25 #Python
使用Python微信库itchat获得好友和群组已撤回的消息
Jun 24 #Python
python库lxml在linux和WIN系统下的安装
Jun 24 #Python
Python3中详解fabfile的编写
Jun 24 #Python
关于python写入文件自动换行的问题
Jun 23 #Python
利用Python读取txt文档的方法讲解
Jun 23 #Python
You might like
phpmyadmin里面导入sql语句格式的大量数据的方法
2010/06/05 PHP
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
PHP中如何定义和使用常量
2013/02/28 PHP
PHP常用的小程序代码段
2015/11/14 PHP
PHP抽象类基本用法示例
2018/12/28 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
通过pjax实现无刷新翻页(兼容新版jquery)
2014/01/31 Javascript
不使用ajax实现无刷新提交表单
2014/12/21 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
js继承实现方法详解
2016/12/16 Javascript
angular实现form验证实例代码
2017/01/17 Javascript
jQuery动态移除和添加背景图片的方法详解
2017/03/07 Javascript
JS简单实现数组去重的方法示例
2017/03/27 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
2017/11/14 jQuery
js中bool值的转换及“&&”、“||”、 “!!”详解
2017/12/21 Javascript
浅析JavaScript异步代码优化
2019/03/18 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
2019/05/30 jQuery
Vue引入Stylus知识点总结
2020/01/16 Javascript
区分vue-router的hash和history模式
2020/10/03 Javascript
python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
2014/08/25 Python
Python中字符串对齐方法介绍
2015/05/21 Python
python中函数默认值使用注意点详解
2016/06/01 Python
python之pymysql模块简单应用示例代码
2019/12/16 Python
完美解决python针对hdfs上传和下载的问题
2020/06/05 Python
详解Python Celery和RabbitMQ实战教程
2021/01/20 Python
pycharm 实现调试窗口恢复
2021/02/05 Python
H5页面适配iPhoneX(就是那么简单)
2019/12/02 HTML / CSS
SHEIN美国:购买时髦的女性服装
2020/12/02 全球购物
社区健康教育实施方案
2014/03/18 职场文书
法人委托书
2014/07/31 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书
秋冬农业生产标语
2014/10/09 职场文书
2015年七一建党节活动方案
2015/05/05 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书
Mysql中存储引擎的区别及比较
2021/06/04 MySQL
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏