使用冒泡排序查找列表中第二大数字的 Python 程序
当需要使用冒泡排序在列表中找到第二大数字时,定义了一个名为“bubble_sort”的方法,该方法对列表的元素进行排序。完成此操作后,将定义另一个名为“get_second_largest”的方法,该方法从末尾返回第二个元素作为输出。
以下是相同的演示 -
示例
my_list = []输出结果my_input = int(input("输入元素数..."))
for i in range(1,my_input+1):
b=int(input("输入元素..."))
my_list.append(b)
for i in range(0,len(my_list)):
for j in range(0,len(my_list)-i-1):
if(my_list[j]>my_list[j+1]):
temp=my_list[j]
my_list[j]=my_list[j+1]
my_list[j+1]=temp
print('The second largest element is:')
print(my_list[my_input-2])
输入元素数...5输入元素...1
输入元素...4
输入元素...9
输入元素...11
输入元素...0
The second largest element is:
9
解释
定义了一个空列表。
元素的数量由用户获取。
元素由用户输入。
遍历列表,并将元素附加到列表中。
列表的元素使用冒泡排序进行排序。
倒数第二个元素作为输出显示在控制台上。
以上是 使用冒泡排序查找列表中第二大数字的 Python 程序 的全部内容, 来源链接: utcz.com/z/341437.html