在Python中输入多行数据,你可以使用以下几种方法:
1. 使用`input()`函数和`for`循环:
n = int(input("请输入行数:"))lst = []for i in range(n):s = input("请输入第%d行:" % (i + 1))lst.append(s)print(lst)
2. 使用`input()`函数和`while`循环:
s = ""while True:line = input("请输入一行文本(或按Enter结束):")if not line:breaks += line + "\n"print(s.strip())
3. 使用`input()`函数和异常处理机制:
lines = []while True:try:lines.append(input())except EOFError:breakprint("\n".join(lines))

4. 使用`sys.stdin`的`readlines()`函数(在命令行中使用):
import syslines = sys.stdin.readlines()print("\n".join(lines).strip())
5. 使用三引号直接输入多行字符串:
str1 = """Le vent se lève, il faut tenter de vivre.起风了,唯有努力生存。(纵有疾风起,人生不言弃。)"""print(str1)
6. 使用反斜杠`\`在行尾来输入下一行(适用于单行命令行):
str2 = "Le vent se lève, il faut tenter de vivre.\n起风了,唯有努力生存。\n(纵有疾风起,人生不言弃。)"print(str2)
选择适合你需求的方法进行多行数据的输入
