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题目 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。