完美解决在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列表与元组详解实例
Nov 01 Python
windows系统中python使用rar命令压缩多个文件夹示例
May 06 Python
Python使用multiprocessing实现一个最简单的分布式作业调度系统
Mar 14 Python
Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
Jul 02 Python
python使用邻接矩阵构造图代码示例
Nov 10 Python
python OpenCV学习笔记实现二维直方图
Feb 08 Python
使用python生成目录树
Mar 29 Python
python email smtplib模块发送邮件代码实例
Apr 26 Python
python频繁写入文件时提速的方法
Jun 26 Python
Python进阶:生成器 懒人版本的迭代器详解
Jun 29 Python
python中append函数用法讲解
Dec 11 Python
Python基础之教你怎么在M1系统上使用pandas
May 08 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
PHP记录和读取JSON格式日志文件
2016/07/07 PHP
php实现产品加入购物车功能(1)
2020/07/23 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
2018/08/30 PHP
JavaScript 直接操作本地文件的实现代码
2009/12/01 Javascript
jquery触发a标签跳转事件示例代码
2013/07/21 Javascript
jquery序列化表单去除指定元素示例代码
2014/04/10 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
javascript结合ajax读取txt文件内容
2014/12/05 Javascript
jQuery中Ajax的get、post等方法详解
2015/01/20 Javascript
javascript实现PC网页里的拖拽效果
2016/03/14 Javascript
轻松掌握JavaScript中的Math object数学对象
2016/05/26 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
jQuery为某个div加入行样式
2017/06/09 jQuery
对于input 框限定输入值为浮点型的js代码
2017/09/25 Javascript
Vue自定义指令封装节流函数的方法示例
2018/07/09 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
2019/01/18 Javascript
vue项目配置使用flow类型检查的步骤
2020/03/18 Javascript
Node.js API详解之 string_decoder用法实例分析
2020/04/29 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
python实现的一只从百度开始不断搜索的小爬虫
2013/08/13 Python
python正则表达式抓取成语网站
2013/11/20 Python
Python类方法__init__和__del__构造、析构过程分析
2015/03/06 Python
深入解析Python中的WSGI接口
2015/05/11 Python
python pyenv多版本管理工具的使用
2019/12/23 Python
如何通过命令行进入python
2020/07/06 Python
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
德国自行车商店:Tretwerk
2019/06/21 全球购物
内勤主管岗位职责
2014/04/03 职场文书
消防安全宣传口号
2014/06/10 职场文书
2014年医院科室工作总结
2014/12/20 职场文书
会议接待欢迎词范文
2015/01/26 职场文书
元宵节晚会主持词
2015/07/01 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书
学习计划是什么
2019/04/30 职场文书
Elasticsearch6.2服务器升配后的bug(避坑指南)
2022/09/23 Servers