5.输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

Posted 生活就是一种修行者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5.输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。相关的知识,希望对你有一定的参考价值。

#coding=utf-8

a= []

while 1:

    try:

        user_input = raw_input(‘please input a number:‘)

        if user_input.strip() ==‘over‘:

            break

        else:

            a.append(int(user_input))

    except:

        print ‘error,try again!‘

print a

max_num = max(a)

min_num = min(a)

max_num_index = a.index(max_num) #查找某个元素

min_num_index = a.index(min_num)

#方法1

a[0],a[max_num_index]=a[max_num_index],a[0]

a[-1],a[min_num_index]=a[min_num_index],a[-1]

print a

 

‘‘‘

#方法2

temp =a[0]

a[0]= a[max_num_index]

a[max_num_index]=temp

temp =a[-1]

a[-1]= a[min_num_index]

a[min_num_index]=temp

print a

 

 

以上是关于5.输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。的主要内容,如果未能解决你的问题,请参考以下文章

Java题目 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

C语言试题140之输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组

程序 35 最大最小交换

JAVA 基础编程练习题35 程序 35 最大最小交换

程序35

python进阶练习之——交换位置❤️