python输入若干个正整数,升序排序后输出。 输入格式: 在一行中输入若干个数,以空格分隔。 输出格式: 输出升序排序后的数,以空格分隔,最后一个数后也有空格
时间: 2024-11-09 19:19:43 浏览: 14
在Python中,你可以使用内置的`sorted()`函数来对输入的正整数进行升序排序,并使用`print()`函数将结果输出。这里是一个简单的示例程序:
```python
def sort_numbers():
# 获取用户输入的一行数字字符串
input_str = input("请输入正整数,用空格分隔:")
# 将输入的字符串分割成列表,然后转换为整数
numbers = [int(num) for num in input_str.split()]
# 对数字列表进行排序
sorted_numbers = sorted(numbers)
# 输出排序后的数字列表
print("升序排序后的数:", end=" ")
for num in sorted_numbers:
print(num, end=" ")
# 调用函数
sort_numbers()
```
当你运行这个程序并输入一些正整数时,它会按照升序排列并显示结果。注意,在输出时,我们使用了`end=" "`来避免每个数字之间有额外的换行符。
阅读全文