在Python中,我们可以使用多种方法来输入n个整数。下面将介绍两种常用的方法:使用input函数和使用sys模块。

  1. 使用input函数:

使用input函数可以方便地从控制台输入数据。我们可以通过循环多次使用input函数来输入n个整数。

n = int(input("请输入整数的个数: "))  # 输入整数的个数

numbers = []  # 存储输入的整数

for i in range(n):
    num = int(input("请输入第{}个整数: ".format(i+1)))  # 输入整数
    numbers.append(num)  # 将输入的整数添加到列表中

在上述代码中,我们首先使用input函数输入整数的个数n。然后,我们创建一个空列表numbers,用于存储输入的整数。接下来,通过循环n次,使用input函数输入每个整数,并将其添加到numbers列表中。

  1. 使用sys模块:

如果需要输入大量的整数,使用input函数可能效率较低。这时,我们可以使用sys模块中的stdin来输入整数。

import sys

n = int(input("请输入整数的个数: "))  # 输入整数的个数

numbers = []  # 存储输入的整数

for i in range(n):
    num = int(sys.stdin.readline().rstrip())  # 使用stdin输入整数
    numbers.append(num)  # 将输入的整数添加到列表中

在上述代码中,我们首先使用input函数输入整数的个数n。然后,我们创建一个空列表numbers,用于存储输入的整数。接下来,通过循环n次,使用sys.stdin.readline().rstrip()从stdin中读取一行输入(即一个整数),并将其转换为整数类型后添加到numbers列表中。注意,使用sys.stdin.readline()时需要调用rstrip()方法去除行末的换行符。

这样,我们就介绍了两种常用的方法来输入n个整数。使用input函数简单易懂,适用于输入数量较少的情况;而使用sys模块的stdin方法效率较高,适用于输入数量较多的情况。根据实际需求选择合适的方法即可。