在Python中,输入多组数可以通过以下几种方法实现:
1. 使用`input()`函数和`split()`函数:
请求用户输入多个数,以空格分隔nums = input("请输入多个数(以空格分隔):").split()将输入的字符串转换为整数列表nums = [int(num) for num in nums]打印列表中的数print(nums)
2. 使用`map()`函数和`int()`或`float()`函数:
请求用户输入多个数,以空格分隔nums = list(map(int, input("请输入多个数(以空格分隔):").split()))打印列表中的数print(nums)
3. 使用列表推导式:
请求用户输入多个数,以空格分隔nums = [int(num) for num in input("请输入多个数(以空格分隔):").split()]打印列表中的数print(nums)

4. 使用`for`循环逐行读取输入:
初始化一个空列表来存储输入的数nums = []请求用户输入数据的个数n = int(input("请输入数据的个数: "))循环读取每个输入的数for i in range(n):nums.append(int(input("请输入第{}个数据: ".format(i + 1))))打印列表中的数print(nums)
5. 使用`while`循环和异常处理:
import math初始化一个空列表来存储输入的数nums = []使用while循环持续读取输入while True:try:请求用户输入一个数num = float(input("请输入一个数: "))将输入的数添加到列表中nums.append(num)except EOFError:当输入结束时退出循环break打印列表中的数print(nums)
以上方法可以根据实际需求选择适合的方式输入多个数据
