自定义一个函数实现从小到大排序 在主函数里从键盘任意输入的三个数 调用这个函数 再将排序后的数输出
时间: 2024-05-16 19:14:45 浏览: 67
以下是一个实现从小到大排序的函数:
```python
def sort_numbers(num1, num2, num3):
# 将三个数放入列表中
lst = [num1, num2, num3]
# 使用冒泡排序法进行排序
for i in range(len(lst) - 1):
for j in range(len(lst) - i - 1):
if lst[j] > lst[j + 1]:
lst[j], lst[j + 1] = lst[j + 1], lst[j]
# 返回排序后的列表
return lst
```
在主函数中,我们可以使用 `input()` 函数来从键盘输入三个数,然后调用上面定义的函数进行排序,最后输出排序后的结果。完整代码如下:
```python
def sort_numbers(num1, num2, num3):
# 将三个数放入列表中
lst = [num1, num2, num3]
# 使用冒泡排序法进行排序
for i in range(len(lst) - 1):
for j in range(len(lst) - i - 1):
if lst[j] > lst[j + 1]:
lst[j], lst[j + 1] = lst[j + 1], lst[j]
# 返回排序后的列表
return lst
# 从键盘输入三个数
num1 = int(input("输入第一个数:"))
num2 = int(input("输入第二个数:"))
num3 = int(input("输入第三个数:"))
# 调用排序函数进行排序
sorted_nums = sort_numbers(num1, num2, num3)
# 输出排序后的结果
print("排序后的结果为:", sorted_nums)
```
运行程序后,就可以看到排序后的结果了。
阅读全文