-1

我只是在学习python,几乎没有经验,我遇到了一些问题。我正在学习编辑文本文件,我正在尝试查看是否可以在运行时将多行文本复制到 input() 函数中,或者是否不能这样做。如果这很重要,我也在使用 Replit。

这是我的代码:

example = input("Some multi-line text: ")
print(example)

我也尝试过使用:

example = input("""Some multi-line text: """)
print(example)

但它也没有用。

然后我尝试输入\nshell(记住我使用的是 Replit)。那也没用,它只是打印了:example \n example

4

2 回答 2

0

您可以对其进行编码,以便有一个 while 循环不断地获取输入,同时user_text在末尾添加一个新行。您有一个条件检查某个关键字以停止循环。

user_text = ""
while True:
    new_text = input()
    if new_text == "end":
        break
    user_text += f"{new_text}\n"

print(user_text)
于 2022-01-28T15:46:09.240 回答
0

您可以尝试使用以下 Python 代码段进行多行处理。

delimiter = ''
for line in iter(input, delimiter):
    <do something here>
于 2022-01-28T15:33:28.233 回答