python输入若干个以空格分隔的数,存储在一个列表中
时间: 2024-05-16 11:18:01 浏览: 78
可以使用input()函数来获取用户的输入,再使用split()函数将输入的字符串按照空格进行分割,最后使用列表推导式将分割后的字符串转换为整数并存储在列表中。
示例代码如下:
```
# 获取用户输入
input_str = input("请输入若干个以空格分隔的数:")
# 将输入的字符串按照空格分割成列表
input_list = input_str.split()
# 将字符串列表转换为整数列表
num_list = [int(num) for num in input_list]
# 输出结果
print("输入的数为:", num_list)
```
运行示例:
```
请输入若干个以空格分隔的数:1 2 3 4 5
输入的数为: [1, 2, 3, 4, 5]
```
相关问题
python输入若干个以空格分隔的整数
Python可以通过内置函数input()来实现输入功能。输入若干个以空格分隔的整数时,可以使用split()方法将字符串拆分成一个列表,并遍历该列表将每个元素转换为整型,然后存储在一个列表中。示例代码如下:
```python
numbers = input("请输入若干个以空格分隔的整数:").split() # 输入字符串,并使用 split() 方法拆分成一个列表
int_list = [] # 新建一个空列表,用于存储转换后的整型数字
for num in numbers:
int_list.append(int(num)) # 将字符串转换为整型,并添加至新建的列表中
print("输入的整数列表为:", int_list) # 打印输出转换后的整型列表
```
当用户输入例如“1 2 3 4 5”时,程序会将这个字符串拆分成一个列表["1", "2", "3", "4", "5"],然后遍历该列表,将每个元素转换为整型[1, 2, 3, 4, 5],最后输出转换后的整型列表。
python3.0 将键盘输入的若干个以空格分隔的整数组成列表x,找出列表x中的素数并显示。例如,输入1 2 3 4 5 6 7 8 9 10 显示结果:2 3 5 7
代码如下:
```python
def is_prime(n):
"""
判断一个数是否为素数
"""
if n < 2:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
x = input("请输入若干个以空格分隔的整数:")
x = x.split() # 将字符串转换为列表
primes = [] # 存储素数
for i in x:
if is_prime(int(i)):
primes.append(i)
print("列表中的素数为:", " ".join(primes))
```
运行结果:
```
请输入若干个以空格分隔的整数:1 2 3 4 5 6 7 8 9 10
列表中的素数为: 2 3 5 7
```
阅读全文