如何处理输入字段的多行?python

如何处理输入字段的多行?python,python,user-input,Python,User Input,python input(write some text: ) 我希望它输出的是: write some text: it was a good day today as i went to a park 然后按两次enter按钮继续打印其他代码行(“在文本末尾输入'quit'”) 打印(“在此处键入文本”) #将变量声明为strore字符串 text=“” 停止 尽管如此: 行=输入() 如果line.strip()=停止字: 打破 #\n是新行,%s是字符串格式 #str.strip()

python

input(write some text: )
我希望它输出的是:

write some text: it was a good day
today as i went to a park
然后按两次enter按钮继续打印其他代码行(“在文本末尾输入'quit'”) 打印(“在此处键入文本”) #将变量声明为strore字符串 text=“” 停止 尽管如此: 行=输入() 如果line.strip()=停止字: 打破 #\n是新行,%s是字符串格式 #str.strip()将删除开始或结束处的所有空白 text+=%s\n”%line.strip() 打印(文本) 如果要使用3个空行作为停止字:

打印(“请输入3个空白行以终止”)
打印(“在此处键入文本”)
#将变量声明为strore字符串
text=“”
停止
计数器=0
尽管如此:
行=输入()
如果line.strip()='':
计数器+=1
如果计数器==3:
打破
#\n是新行,%s是字符串格式
#str.strip()将删除开始或结束处的所有空白
text+=%s\n”%line.strip()
打印(文本)
对于结果,如果要消除空行,请执行以下操作:

打印(“请输入3个空白行以终止”)
打印(“在此处键入文本”)
#将变量声明为strore字符串
text=“”
停止
计数器=0
尽管如此:
行=输入()
如果line.strip()='':
计数器+=1
如果计数器==3:
#中断在循环结束时终止
打破
#继续转到while循环的开始
持续
#\n是新行,%s是字符串格式
#str.strip()将删除开始或结束处的所有空白
text+=%s\n”%line.strip()
打印(文本)

您可以使用sys.stdin.readlines读取多行,并使用ctrl+z(在windows上)/ctrl+d进行中断

import sys

msg = sys.stdin.readlines()

这回答了你的问题吗?我怎样才能把它改成3行,然后继续下一个代码呢?我还有一个问题,行内变量,当用户输入时,它将包括3行,这3行不会产生任何东西。在不改变输入字段中输入的t的情况下改变它?