如何在Python中输入一串整数

在Python中,我们可以使用input函数来接收用户输入的数据。如果我们想要输入一串整数,可以通过以下几种方法来实现。

方法一:逐个输入整数

我们可以使用input函数逐个输入整数,并将其存储在列表中。接下来,我们可以对列表进行操作,如求和、计算平均值等。

num_list = []

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

for i in range(n):
    num = int(input("请输入第{}个整数: ".format(i+1)))
    num_list.append(num)

print("输入的整数列表为:", num_list)

方法二:输入一行整数,用空格分隔

我们也可以让用户输入一行整数,用空格分隔每个整数,然后将其拆分成整数列表。

num_list = list(map(int, input("请输入一行整数,用空格分隔: ").split()))

print("输入的整数列表为:", num_list)

方法三:输入多行整数

如果用户需要输入多行整数,可以使用while循环来不断接收用户输入,直到用户输入特定的结束符号(如空行)。

num_list = []

print("请输入多行整数,输入空行结束:")

while True:
    num_str = input()
    if num_str == "":
        break
    num_list.extend(map(int, num_str.split()))

print("输入的整数列表为:", num_list)

通过这些方法,我们可以方便地输入一串整数,并进行后续的处理和计算。

解决问题:计算一串整数的总和

作为一个例子,我们可以利用上述方法输入一串整数,然后计算它们的总和。

num_list = list(map(int, input("请输入一串整数,用空格分隔: ").split()))

total_sum = sum(num_list)

print("输入的整数列表为:", num_list)
print("整数列表的总和为:", total_sum)

旅行图

journey
    title 输入一串整数
    section 输入整数个数
    section 逐个输入整数
    section 输入一行整数,用空格分隔
    section 输入多行整数
    section 计算整数列表的总和

通过以上方法,我们可以很方便地输入一串整数,并根据需要进行相应的处理。无论是逐个输入、一行输入还是多行输入,都可以满足不同场景下的需求。希望本文能帮助你更好地处理和操作一串整数。