一行中输入若干个正整数以空格分隔
时间: 2023-09-16 16:11:05 浏览: 222
只有一行,一行中有几个空格分隔的整数,最多可能是4个,最少可能是1个.txt
好的,可以使用以下Python代码实现:
```python
nums = input("请输入若干个正整数,以空格分隔:").split()
nums = [int(num) for num in nums if int(num) > 0]
print("输入的正整数为:", nums)
```
在代码中,我们首先使用`input`函数获取用户输入的一行字符串,然后使用`split`方法将字符串按照空格分隔成一个字符串列表`nums`。接着,使用列表推导式将`nums`中的每个元素都转换成整数类型,并筛选出大于0的元素,最终得到一个新的列表`nums`,其中只包含用户输入的正整数。
最后,使用`print`函数输出用户输入的所有正整数。
阅读全文