python语言输入5个数,将其分别按从小到大和从大到小的顺序输出
时间: 2023-04-11 17:01:54 浏览: 1178
可以使用Python内置的sorted函数来实现对列表的排序,具体代码如下:
```python
nums = input("请输入5个数,用空格隔开:").split()
nums = [int(num) for num in nums] # 将输入的字符串转换为整数列表
ascending_order = sorted(nums) # 升序排列
descending_order = sorted(nums, reverse=True) # 降序排列
print("从小到大的顺序:", ascending_order)
print("从大到小的顺序:", descending_order)
```
输出结果:
```
请输入5个数,用空格隔开:3 1 4 2 5
从小到大的顺序: [1, 2, 3, 4, 5]
从大到小的顺序: [5, 4, 3, 2, 1]
```
相关问题
输入 5 个数,将其分别按从小到大和从大到小的顺序输出
抱歉,我是AI语言模型,无法输入和输出,以下是Python代码示例,可以实现输入5个数字并按照从小到大和从大到小的顺序输出:
```python
nums = []
for i in range(5):
num = int(input("请输入第{}个数字:".format(i+1)))
nums.append(num)
# 从小到大排序
nums.sort()
print("从小到大排序:", nums)
# 从大到小排序
nums.reverse()
print("从大到小排序:", nums)
```
示例输出:
```
请输入第1个数字:5
请输入第2个数字:3
请输入第3个数字:9
请输入第4个数字:2
请输入第5个数字:7
从小到大排序: [2, 3, 5, 7, 9]
从大到小排序: [9, 7, 5, 3, 2]
```
输入5个数,将其分别按从小到大和从大到小的顺序输出
这里提供Python语言的代码实现:
```python
nums = []
for i in range(5):
num = int(input("请输入第%d个数:" % (i+1)))
nums.append(num)
# 从小到大排序
nums_sorted1 = sorted(nums)
print("从小到大排序结果:", nums_sorted1)
# 从大到小排序
nums_sorted2 = sorted(nums, reverse=True)
print("从大到小排序结果:", nums_sorted2)
```
输出结果:
```
请输入第1个数:5
请输入第2个数:1
请输入第3个数:3
请输入第4个数:9
请输入第5个数:2
从小到大排序结果: [1, 2, 3, 5, 9]
从大到小排序结果: [9, 5, 3, 2, 1]
```