完美解决在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的chardet库获得文件编码并修改编码
Jan 22 Python
python数据结构树和二叉树简介
Apr 29 Python
深入理解python try异常处理机制
Jun 01 Python
python中日志logging模块的性能及多进程详解
Jul 18 Python
python实现多人聊天室
Mar 31 Python
Python实现App自动签到领取积分功能
Sep 29 Python
Python闭包和装饰器用法实例详解
May 22 Python
Pandas聚合运算和分组运算的实现示例
Oct 17 Python
python中的itertools的使用详解
Jan 13 Python
python使用html2text库实现从HTML转markdown的方法详解
Feb 21 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
Mar 20 Python
聊聊Python String型列表求最值的问题
Jan 18 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 验证码制作(网树注释思想)
2009/07/20 PHP
PHP中for与foreach的区别分析
2011/03/09 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
2011/11/07 PHP
coreseek 搜索英文的问题详解
2013/06/08 PHP
php获取汉字首字母的函数
2013/11/07 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
2015/03/25 PHP
php使用curl打开https网站的方法
2015/06/17 PHP
CodeIgniter钩子用法实例详解
2016/01/20 PHP
Laravel 自定命令以及生成文件的例子
2019/10/23 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
CL vs ForZe BO5 第四场 2.13
2021/03/10 DOTA
解析Jquery的LigerUI如何实现文件上传
2013/07/09 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
微信分享的标题、缩略图、连接及描述设置方法
2014/10/14 Javascript
BootStrap实现邮件列表的分页和模态框添加邮件的功能
2016/10/13 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
2018/08/28 Javascript
Vue批量图片显示时遇到的路径被解析问题
2019/03/28 Javascript
JS实现骰子3D旋转效果
2019/10/24 Javascript
python中的编码知识整理汇总
2016/01/26 Python
Python IDLE入门简介
2017/12/08 Python
[原创]windows下Anaconda的安装与配置正解(Anaconda入门教程)
2018/04/05 Python
Django框架ORM数据库操作实例详解
2019/11/07 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
2020/07/02 Python
Python读写锁实现实现代码解析
2020/11/28 Python
python Timer 类使用介绍
2020/12/28 Python
python中Array和DataFrame相互转换的实例讲解
2021/02/03 Python
欧洲最大的化妆品连锁公司:Douglas道格拉斯
2017/05/06 全球购物
美国著名的女性内衣零售商:Frederick’s of Hollywood
2018/02/24 全球购物
工程业务员岗位职责
2013/12/31 职场文书
《一个小村庄的故事》教学反思
2014/04/13 职场文书
社区安全生产月活动总结
2014/07/05 职场文书
建党伟业观后感
2015/06/01 职场文书
Python基础之元类详解
2021/04/29 Python
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang