【问题标题】:How to read more than one line in an input in Python?如何在 Python 的输入中读取多行?
【发布时间】:2020-09-06 12:29:06
【问题描述】:

我想在 Python 中输入多于一行。但是当我尝试然后打印结果时,它打印的只是第一行。有没有办法从输入中读取第一行以下的行?

例如:

lista=input('Insert the data here: ')
print(' ')
print(lista)

假设我想输入:

你好 1 乔

2 汤姆

真的在 4

但它只打印第一行。

关于如何读取输入中的其他行以便之后打印它们的任何想法?

【问题讨论】:

  • 你可以有一个while循环,但是程序什么时候知道什么时候打印出来?
  • 我想这会对你有所帮助:How do I read multiple lines of raw input in Python
  • 提示:定义数据的结尾(空行、一行上单独的点等)并循环读取行直到找到它。

标签: python input printing


【解决方案1】:

如果您想阅读 3 行输入。你可以这样做。

inputs = [input() for i in range(3)]

inputs 变量将是一个列表

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-26
    • 2018-05-02
    • 1970-01-01
    • 2012-07-24
    相关资源
    最近更新 更多