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

 

 

转载于:https://www.cnblogs.com/luo25236240/p/9255373.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值