Python 选择排序和倒序输出:10个整数排序及逆序排列

本文提供 Python 代码示例,实现以下功能:

  1. 从键盘输入 10 个整数,使用选择排序算法对其进行从小到大排序并输出结果。
  2. 从键盘输入 10 个数据(可以是数字、字符串等),对其进行倒序输出。

第一题:选择排序

# 选择排序
nums = []
for i in range(10):
    num = int(input('请输入一个整数:'))
    nums.append(num)

for i in range(len(nums)):
    min_index = i
    for j in range(i+1, len(nums)):
        if nums[j] < nums[min_index]:
            min_index = j
    nums[i], nums[min_index] = nums[min_index], nums[i]

print('排序后的结果为:', nums)

第二题:倒序输出

# 倒序输出
nums = []
for i in range(10):
    num = input('请输入一个数据:')
    nums.append(num)

print('倒序输出为:', nums[::-1])

代码说明:

  • 选择排序:算法的核心是不断找到数组中最小的元素,并将其与当前位置的元素交换。
  • 倒序输出:利用 Python 的切片操作 [::-1] 可以方便地实现数组的倒序输出。

总结

本文提供了 Python 代码示例,展示了如何使用选择排序算法对 10 个整数进行从小到大排序,以及如何使用切片操作进行倒序输出。希望本文能够帮助您更好地理解排序算法和字符串操作。

Python 选择排序和倒序输出:10个整数排序及逆序排列

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

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