(Py练习)数组元素调换

-w542
# 输入数组,最大的元素与第一个元素调换,最小的与最后一个元素调换,输出数组
# 数组的输入输出、元素交换使用不同的函数来实现
import math

p = 0



def inp(numbers):
    for i in range(6):
        numbers.append(int(input('输入一个数字:
')))


def arr_max(array):
    max = 0
    for i in range(1, len(array)):
        p = i
        if array[p] > array[max]:
            max = p
    k = max
    array[0], array[k] = array[k], array[0]


def arr_min(array):
    min = 0
    for i in range(1, len(array)):
        p = i
        if array[p] < array[min]:
            min = p
    l = min
    array[5], array[l] = array[l], array[5]

def outp(numbers):
    for i in range(len(numbers)):
        print(numbers[i])

if __name__=='__main__':
    array = []
    inp(array)
    arr_max(array)
    arr_min(array)
    print("结果")
    outp(array)
原文地址:https://www.cnblogs.com/pteromyini/p/12374859.html