|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
要输入的字符是一串复制粘贴的字符,但是这串字符里包含了回车(换行)。
input在遇到第一个回车的时候,input就认为输入结束了,后面的字符就丢了。
因为是为了方便写的代码,所以手动加转义符就pass掉了,一点也不方便。
大佬们救救萌新啊!
本帖最后由 jackz007 于 2019-5-12 13:06 编辑
input() 遇到回车就结束,这个不可改变,倒是可以设计通过循环读取多行,但是,关键问题是如何才能知道输入已经结束了,比如,连续输入 2 个空行,那就意味着,你复制粘贴的内容里面如果出现连续 2 个空行就结束读取,你能确定?
- c , s = 0 , ''
- while True:
- if c > 0:
- s += '\n'
- x = input()
- if not len(x):
- x = raw_input()
- if not len(x):
- break
- else:
- s += '\n'
- c += 1
- s += x
- c += 1
- if len(s) :
- print(s)
复制代码
|
|