完美解决在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调用cmd复制文件代码分享
Dec 27 Python
零基础写python爬虫之神器正则表达式
Nov 06 Python
Python psutil模块简单使用实例
Apr 28 Python
python 读文件,然后转化为矩阵的实例
Apr 23 Python
python 实现手机自动拨打电话的方法(通话压力测试)
Aug 08 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
Mar 14 Python
Django查询优化及ajax编码格式原理解析
Mar 25 Python
Python3.7 读取音频根据文件名生成脚本的代码
Apr 07 Python
Python Flask框架实现简单加法工具过程解析
Jun 03 Python
python实现最短路径的实例方法
Jul 19 Python
详解python方法之绑定方法与非绑定方法
Aug 17 Python
python实现web邮箱扫描的示例(附源码)
Mar 30 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表单提交问题的解决方法
2011/04/12 PHP
基于PHP文件操作的详细诠释
2013/06/21 PHP
ThinkPHP采用实现三级循环代码实例
2014/07/18 PHP
PHP中如何使用session实现保存用户登录信息
2015/10/20 PHP
php实现微信发红包
2015/12/05 PHP
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
nodejs事件的监听与触发的理解分析
2015/02/12 NodeJs
jquery实现左右滑动菜单效果代码
2015/08/27 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
2016/06/07 Javascript
jQuery实现定位滚动条位置
2016/08/05 Javascript
AngularJS实现一次监听多个值发生的变化
2016/08/31 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
vue路由传参三种基本方式详解
2019/12/09 Javascript
v-slot和slot、slot-scope之间相互替换实例
2020/09/04 Javascript
浅析vue中的nextTick
2020/12/28 Vue.js
javascript实现随机抽奖功能
2020/12/30 Javascript
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
[38:30]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场2
2014/05/24 DOTA
简单文件操作python 修改文件指定行的方法
2013/05/15 Python
跟老齐学Python之网站的结构
2014/10/24 Python
如何使用python爬取csdn博客访问量
2016/02/14 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
使用Template格式化Python字符串的方法
2019/01/22 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
wordpress添加Html5的表单验证required方法小结
2020/08/18 HTML / CSS
法国足球商店:Footcenter
2019/07/06 全球购物
电气专业应届生求职信
2013/11/01 职场文书
关爱女孩行动实施方案
2014/03/13 职场文书
水电站项目建议书
2014/05/12 职场文书
民事诉讼答辩状范文
2015/05/21 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
Django使用echarts进行可视化展示的实践
2021/06/10 Python
mongoDB数据库索引快速入门指南
2022/03/23 MongoDB
python语言中pandas字符串分割str.split()函数
2022/08/05 Python