Python中如何使用input()函数获取多行文本输入
发布时间:2024-01-04 12:22:28
在Python中,可以使用input()函数获取单行文本输入,但是不能直接使用该函数获取多行文本输入。不过,可以通过循环来实现多行文本输入。
下面是一个使用input()函数获取多行文本输入的示例代码:
def multi_line_input(prompt):
# 使用一个列表来保存输入的每一行文本
lines = []
while True:
line = input(prompt) # 获取单行文本输入
if line == "":
break # 如果输入为空行,则停止循环
lines.append(line) # 将每一行文本添加到列表中
# 将列表中的每一行文本连接起来,形成一个多行文本字符串
text = "
".join(lines)
return text
# 使用示例
text = multi_line_input("请输入多行文本(输入空行结束):")
print("您输入的多行文本是:")
print(text)
上述代码定义了一个名为multi_line_input()的函数,该函数接受一个提示作为参数,并返回输入的多行文本。在循环中,使用input()函数获取每一行的输入,并判断如果输入为空行,则跳出循环。最后,将列表中的每一行文本使用换行符"
"连接起来形成一个多行文本字符串。使用示例中的print()函数将输入的多行文本打印出来。
使用上述示例代码,可以按照以下方式获取多行文本输入:
请输入多行文本(输入空行结束):
行文本
第二行文本
第三行文本
您输入的多行文本是:
行文本
第二行文本
第三行文本
通过上述示例代码,可以实现在Python中获取多行文本输入的功能。
