完美解决在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 多进程并发操作中进程池Pool的实例
Nov 01 Python
Python将图片转换为字符画的方法
Jun 16 Python
python广度优先搜索得到两点间最短路径
Jan 17 Python
numpy基础教程之np.linalg
Feb 12 Python
python  文件的基本操作 菜中菜功能的实例代码
Jul 17 Python
Python编写带选项的命令行程序方法
Aug 13 Python
python Plotly绘图工具的简单使用
Mar 03 Python
pandas dataframe 中的explode函数用法详解
May 18 Python
解决redis与Python交互取出来的是bytes类型的问题
Jul 16 Python
Python 在函数上添加包装器
Jul 28 Python
Python 利用OpenCV给照片换底色的示例代码
Aug 03 Python
MATLAB 全景图切割及盒图显示的实现步骤
May 14 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
用Socket发送电子邮件
2006/10/09 PHP
十天学会php之第四天
2006/10/09 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
2013/08/01 PHP
使用php的HTTP请求的库Requests实现美女图片墙
2015/02/22 PHP
laravel框架 laravel-admin上传图片到oss的方法
2019/10/13 PHP
PHP实现页面静态化深入讲解
2021/03/04 PHP
PHP 实现重载
2021/03/09 PHP
ASP SQL防注入的方法
2008/12/25 Javascript
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
JavaScript 的继承
2011/10/01 Javascript
JavaScript自执行闭包的小例子
2013/06/29 Javascript
多种方法判断Javascript对象是否存在
2013/09/22 Javascript
extjs表格文本启用选择复制功能具体实现
2013/10/11 Javascript
JavaScript四种调用模式和this示例介绍
2014/01/02 Javascript
jquery select 设置默认选中的示例代码
2014/02/07 Javascript
jquery中子元素和后代元素的区别示例介绍
2014/04/02 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
如何编写高质量JS代码(续)
2015/02/25 Javascript
属于你的jQuery提示框(Tip)插件
2016/01/20 Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
2016/12/30 Javascript
angular ng-click防止重复提交实例
2017/06/16 Javascript
jQuery实现的自定义轮播图功能详解
2018/12/28 jQuery
vue-router命名视图的使用讲解
2019/01/19 Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
2019/10/02 Javascript
JS实现4位随机验证码
2020/10/19 Javascript
编写v-for循环的技巧汇总
2020/12/01 Javascript
python 回溯法模板详解
2020/02/26 Python
Django实现从数据库中获取到的数据转换为dict
2020/03/27 Python
python自动生成sql语句的脚本
2021/02/24 Python
纯CSS实现右侧底部悬浮效果(悬浮QQ、微信、微博、邮箱等联系方式)
2015/04/24 HTML / CSS
浅谈HTML5中dialog元素尝鲜
2018/10/15 HTML / CSS
服装设计专业自荐信
2014/06/17 职场文书
2014年女职工工作总结
2014/11/27 职场文书
工作失职自我检讨书
2015/05/05 职场文书
企业宣传稿范文
2015/07/23 职场文书
python实现批量移动文件
2021/04/05 Python