python 在一行输入中一个班的身高值,以空格分隔。
时间: 2024-05-02 13:23:37 浏览: 16
好的,我能够理解您的问题。可以使用以下代码实现:
```
heights = input("请输入班级的身高值,用空格分隔:").split()
heights = list(map(float, heights))
print(heights)
```
这段代码中,我们首先让用户输入身高值,以空格分隔。然后,使用 `split()` 函数将输入的字符串分割成多个字符串,并存储到列表 `heights` 中。接下来,使用 `map()` 函数和 `float()` 函数将列表中的每个字符串转换成对应的浮点数。最后,输出转换后的身高值列表。
希望能够帮助到你!
相关问题
Python输入在一行中给出3个整数,其间以空格分隔
可以使用Python内置的input函数来实现这个需求,具体代码如下:
```
a, b, c = map(int, input().split())
```
这里我们使用了map函数将输入的字符串转换为整数类型,并使用split函数将输入的字符串按空格分割成3个部分,再分别赋值给变量a、b、c。注意,这里要求输入必须是以空格分隔的3个整数,否则会抛出异常。
python在一行输入用空格分隔的m个整数集合
如果要输入多个集合,可以在一行中输入用空格分隔的每个集合的元素个数,然后再输入每个集合的元素。可以使用for循环读取每个集合的元素,并将其添加到一个列表中,最后将这个列表添加到一个包含所有集合的列表中,示例代码如下:
```python
n = int(input()) # 输入集合个数n
sets = [] # 初始化集合列表
for i in range(n):
m = int(input()) # 输入当前集合的元素个数
nums = list(map(int, input().split())) # 输入当前集合的元素并转换为整数列表
sets.append(nums) # 将当前集合添加到集合列表中
```
输入示例:
```
3
3
1 2 3
2
4 5
4
6 7 8 9
```
输出示例:
```
[[1, 2, 3], [4, 5], [6, 7, 8, 9]]
```