因论文的原因,真的有一个多月没有好好看看编程题和计算机语言知识了,改完一篇论文,又来另外一篇,感觉无休止,2019年这个暑假过的是真的快,原本计划论文投出去后,安心刷LeetCode和剑指offer,提升自己的算法能力。不幸的是,计划永远赶不上变化,你永远不知道下一步会发生什么,因为你不是自由的!
昨天一篇SCI终稿发了出去,今天一篇EI终稿发了出去,每天都有很多事情需要去做,网申的公司,要做测评,要做笔试,准备找工作真的是小烦躁。。。
从今天开始,我想我会全身心的投入到找offer当中去,加油吧。
要学会用 用命令的形式运行程序,接收外界的输入
# -*- coding: utf-8 -*-
import sys
line = sys.stdin.readline()
for i in range(len(line)):
print (line[i]+'qwer')
运行结果:
为什么会多一个空行和qwer?
我们查看一下line的长度,
为什么会是4呢?
原因:sys.stdin.readline( )会将标准输入全部获取,包括末尾的’\n’,因此用len计算长度时是把换行符’\n’算进去了的
解决方案1:
用sys.stdin.readline().strip()
# -*- coding: utf-8 -*-
import sys
line = sys.stdin.readline().strip()
print(len(line))
for i in range(len(line)):
print (line[i]+'qwer')
解决方法2:
python2中
import sys
line = raw_input()
python3中
line = input()
print(len(line))
for i in range(len(line)):
print(line[i]+'zqwer')
运行结果:
参考和引用:
https://www.cnblogs.com/dolphin0520/archive/2013/03/27/2985492.html
https://blog.csdn.net/qq_24118527/article/details/89228924
仅用来个人学习和分享,如若侵权,留言立删。
尊重他人知识产权,不做拿来主义者!
喜欢的可以关注我哦QAQ,
你的关注和喜欢就是我write博文的动力。