【问题标题】:If an input string too id long or has a paragraphs won't copy it all如果输入字符串 id 太长或有段落,则不会全部复制
【发布时间】:2021-02-21 20:10:15
【问题描述】:

我有一个关于input的问题

description = input('add description: ')

我正在使用 Ctrl+CCtrl+V 添加文本。

例如:

“短篇小说本身就是一种精心设计的形式。短篇小说 利用情节、共振和其他动态组件,如 新颖,但通常程度较轻。虽然短篇小说是 很大程度上不同于小说或中篇小说/短篇小说,作者 通常从共同的文学技巧库中汲取灵感。

确定短篇小说与长篇小说的确切区别 格式有问题。短篇小说的经典定义是 一个人应该能够一口气读完,最值得注意的一点 创作于埃德加·爱伦·坡的论文《作曲哲学》 (1846)"

结果是:

description = "The short story is a crafted form in its own right. Short stories make use of plot, resonance, and other dynamic components as in a novel, but typically to a lesser degree. While the short story is largely distinct from the novel or novella/short novel, authors generally draw from a common pool of literary techniques."

虽然我希望描述包含我复制的整个文本链。

【问题讨论】:

  • 是的;你错过了阅读input 的文档。根据定义,输入字符串以 EOL 字符结尾。

标签: python input paragraph


【解决方案1】:

通常input() 函数在行尾或\n 处终止。我建议使用这样的设置:

line = []
while True:
    line = input()
    if line == "EOF":
        break
    else:
        lines.append(line)
text = ' '.join(lines)

它的作用是读取输入并将其添加到数组中,直到您在自己的行上输入“EOF”并按回车键。这应该解决多行问题。

【讨论】:

    【解决方案2】:

    您在这里面临的问题是,输入一旦被击中就结束,或者(在这种情况下)下一行开始。使用 enter 的唯一方法(我只是将其称为它,希望你知道我的意思)不是实际写一个新段落来写 \n,因为那是 enter 在字符串中的表示。如果你想解决这个问题,我强烈建议你学习如何使用 TKinter 模型,因为如果你想为前端创建任何类型的应用程序,它是最好的模块之一。这里有一个链接让你开始https://www.tutorialspoint.com/python/python_gui_programming.htm

    【讨论】:

    • 我可能会在了解有关 python 的更多信息后跳到 GUI,我对 atm 几乎一无所知,我需要阅读 INPUT 和 PRINT 文档
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-02
    • 1970-01-01
    相关资源
    最近更新 更多