读入若干整数 以-9999结束,再以从小到大次序输出,每行10个元素
时间: 2024-05-10 11:19:42 浏览: 172
输入10个数,然后按顺序排列
可以使用一个列表来存储输入的整数,然后使用内置函数 `sorted()` 对列表进行排序,最后按照题目要求输出即可。具体实现如下:
```python
nums = []
while True:
num = int(input())
if num == -9999:
break
nums.append(num)
nums = sorted(nums)
for i in range(len(nums)):
if i > 0 and i % 10 == 0:
print()
print(nums[i], end=' ')
```
首先我们定义了一个空列表 `nums` 来存储输入的整数,然后通过一个无限循环来不断读入整数,直到读入的整数为 -9999 时跳出循环。在循环内部,我们将每个读入的整数添加到 `nums` 列表中。
接着,我们使用 `sorted()` 函数对 `nums` 列表进行排序,将它们从小到大排列。然后我们使用一个循环来遍历排序后的列表,如果当前遍历到的元素是第10个,那么我们就输出一个空行。最后,我们在每个元素之间输出一个空格,以满足题目要求。
阅读全文