完美解决在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编写一个简单的tic-tac-toe游戏的教程
Apr 16 Python
Python中List.index()方法的使用教程
May 20 Python
解密Python中的描述符(descriptor)
Jun 03 Python
利用Python实现网络测试的脚本分享
May 26 Python
Python 实现简单的shell sed替换功能(实例讲解)
Sep 29 Python
python enumerate函数的使用方法总结
Nov 15 Python
Python利用递归实现文件的复制方法
Oct 27 Python
使用python判断你是青少年还是老年人
Nov 29 Python
一行Python代码过滤标点符号等特殊字符
Aug 12 Python
Python count函数使用方法实例解析
Mar 23 Python
python实现图像全景拼接
Mar 27 Python
Python用类实现扑克牌发牌的示例代码
Jun 01 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
?繁体转换的class
2006/10/09 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
Symfony2联合查询实现方法
2016/03/18 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
2016/05/26 PHP
PHP sleep()函数, usleep()函数
2016/08/25 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
2017/04/01 PHP
php实现批量上传数据到数据库(.csv格式)的案例
2017/06/18 PHP
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
javascript编程起步(第六课)
2007/02/27 Javascript
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
2012/06/14 Javascript
from 表单提交返回值用post或者是get方法实现
2013/08/21 Javascript
node.js中的fs.read方法使用说明
2014/12/17 Javascript
node.js集成百度UE编辑器
2015/02/05 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
2015/09/24 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
2016/03/13 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
vue.js指令v-for使用以及下标索引的获取
2019/01/31 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
2020/07/26 Javascript
openlayers 3实现车辆轨迹回放
2020/09/24 Javascript
vue前端和Django后端如何查询一定时间段内的数据
2021/02/28 Vue.js
python抓取网页时字符集转换问题处理方案分享
2014/06/19 Python
OpenCV-Python实现轮廓检测实例分析
2018/01/05 Python
python使用Flask操作mysql实现登录功能
2018/05/14 Python
python去除拼音声调字母,替换为字母的方法
2018/11/28 Python
python隐藏类中属性的3种实现方法
2019/12/19 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
HTML5的结构和语义(1):前言
2008/10/17 HTML / CSS
C++程序员求职信范文
2014/04/14 职场文书
三严三实对照检查材料范文
2014/09/23 职场文书
2015元旦联欢晚会结束语
2014/12/14 职场文书
《叶问2》观后感
2015/06/15 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
Golang表示枚举类型的详细讲解
2021/09/04 Golang