完美解决在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的迭代器与生成器实例详解
Jul 16 Python
介绍Python的Django框架中的QuerySets
Apr 20 Python
Python3.2模拟实现webqq登录
Feb 15 Python
Python中表达式x += y和x = x+y 的区别详解
Jun 20 Python
Python实现的插入排序算法原理与用法实例分析
Nov 22 Python
用matplotlib画等高线图详解
Dec 14 Python
使用Python写一个小游戏
Apr 02 Python
Python实现将多个空格换为一个空格.md的方法
Dec 20 Python
python的内存管理和垃圾回收机制详解
May 18 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
Feb 12 Python
django admin 添加自定义链接方式
Mar 11 Python
在python image 中实现安装中文字体
May 16 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网页显示各种语法错误
2013/09/23 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
2016/06/12 PHP
Yii实现的多级联动下拉菜单
2016/07/13 PHP
PHP-FPM运行状态的实时查看及监控详解
2016/11/18 PHP
xml分页+ajax请求数据源+dom取结果实例代码
2008/10/31 Javascript
jQuery 学习 几种常用方法
2009/06/11 Javascript
提取jquery的ready()方法单独使用示例
2014/03/25 Javascript
jquery实现保存已选用户
2014/07/21 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
jQuery增加自定义函数的方法
2015/07/18 Javascript
JAVA四种基本排序方法实例总结
2015/07/24 Javascript
JavaScript动态添加事件之事件委托
2016/07/12 Javascript
超全面的vue.js使用总结
2017/02/12 Javascript
jQuery树控件zTree使用方法详解(一)
2017/02/28 Javascript
JS实现左边列表移到到右边列表功能
2018/03/28 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
Vue对象赋值视图不更新问题及解决方法
2019/06/03 Javascript
[42:32]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.27
2020/12/01 DOTA
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
Python科学计算环境推荐——Anaconda
2014/06/30 Python
Pandas-Cookbook 时间戳处理方式
2019/12/07 Python
Python with语句用法原理详解
2020/07/03 Python
FOREO官方网站:LUNA露娜洁面仪
2016/11/28 全球购物
美国大城市最热门旅游景点门票:CityPASS
2016/12/16 全球购物
俄罗斯一家时尚女装商店:Charuel
2019/12/04 全球购物
汽车队司机先进事迹材料
2014/02/01 职场文书
项目施工员岗位职责
2014/03/09 职场文书
离婚协议书的范本
2015/01/27 职场文书
特此通知格式
2015/04/27 职场文书
2015年九一八事变纪念活动实施方案
2015/05/06 职场文书
大学团日活动总结书
2015/05/11 职场文书
对公司的意见和建议
2015/06/04 职场文书
小学大队长竞选稿
2015/11/20 职场文书
使用Navicat Premium工具将oracle数据库迁移到MySQL
2021/05/27 Oracle
python unittest单元测试的步骤分析
2021/08/02 Python