Python 选择排序和倒序输出:10个整数排序及逆序排列
Python 选择排序和倒序输出:10个整数排序及逆序排列
本文提供 Python 代码示例,实现以下功能:
- 从键盘输入 10 个整数,使用选择排序算法对其进行从小到大排序并输出结果。
- 从键盘输入 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 个整数进行从小到大排序,以及如何使用切片操作进行倒序输出。希望本文能够帮助您更好地理解排序算法和字符串操作。
原文地址: https://www.cveoy.top/t/topic/kouV 著作权归作者所有。请勿转载和采集!