以下是一个接受用户输入的排序程序,使用冒泡排序算法来对输入的数字进行排序,并将排序结果输出:

def bubble_sort(arr):
    n = len(arr)
    for i in range(n):
        for j in range(0, n-i-1):
            if arr[j] > arr[j+1]:
                arr[j], arr[j+1] = arr[j+1], arr[j]

if __name__ == '__main__':
    input_str = input('请输入待排序的数字,以空格分隔:')
    input_list = input_str.split()
    arr = [int(x) for x in input_list]

    bubble_sort(arr)

    print('排序后的结果为:')
    for i in arr:
        print(i, end=' ')

在上面的代码中,我们定义了一个bubble_sort函数来实现冒泡排序算法,然后在if __name__ == '__main__':语句块中,我们接受用户输入的待排序数字,并将其转换为一个整数列表。接着,我们调用bubble_sort函数对这个列表进行排序,并将排序结果输出。

Python 冒泡排序算法实现:接收用户输入并排序

原文地址: https://www.cveoy.top/t/topic/ncnp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录