在Python中,你可以使用不同的方法来输入n行数据。以下是几种常见的方法:
方法1:使用for循环
n = int(input("请输入行数:")) 输入需要连续输入的行数lines = [] 创建一个空列表来存储输入的数据for i in range(n):line = input("请输入第{}行数据:".format(i + 1)) 输入每一行的数据lines.append(line) 将输入的数据添加到列表中print("输入的数据为:")for line in lines:print(line) 输出输入的数据
方法2:使用while循环
s = "" 定义一个空字符串,用于保存用户输入的文本while True:try:s += input() + "\n" 输入一行文本,并将其添加到字符串中if s.endswith("\n"): 如果输入的文本以换行符结尾break 结束循环except EOFError: 当输入结束(如Ctrl+D或Ctrl+Z)break 结束循环print(s.strip()) 输出输入的文本,并去除末尾的换行符

方法3:使用异常处理机制
lines = [] 创建一个空列表来存储输入的数据while True:try:lines.append(input()) 尝试读取一行输入except EOFError: 当输入结束(如Ctrl+D或Ctrl+Z)break 结束循环print("\n".join(lines)) 输出输入的数据,每行一个
方法4:使用`sys.stdin.readlines()`
import syslines = sys.stdin.readlines() 读取所有输入直到文件尾(EOF)print("\n".join(lines)) 输出输入的数据,每行一个
以上方法都可以实现在Python中输入n行数据。你可以根据你的需要和编程环境选择合适的方法
