輸入陣列,最大的與第一個元素交換,最小的與最后一個元素交換,輸出陣列
程式:
def inp(numbers):
for i in range(10):
numbers.append(int(input('input a number:')))
def max_min(array):
max = 0
min = 9
for i in range(1,len(array) - 1):
if array[i] > array[max] : max = i
elif array[i] < array[min] : min = i
k = max
l = min
array[0],array[k] = array[k],array[0]
array[9],array[l] = array[l],array[9]
def outp(numbers):
for i in range(len(numbers)):
print(numbers[i])
if __name__ == '__main__':
array = []
inp(array)
max_min(array)
outp(array)
uj5u.com熱心網友回復:
def inp(numbers):
for i in range(10):
numbers.append(int(input('input a number:')))
def max_min(array):
k=max = 0
l=min = 9
for i in range(1,len(array) - 1):
if array[i] > array[max] : max = i
if array[i] < array[min] : min = i
k = max
l = min
array[0],array[k] = array[k],array[0]
array[9],array[l] = array[l],array[9]
def outp(numbers):
for i in range(len(numbers)):
print(numbers[i])
if __name__ == '__main__':
array = []
inp(array)
max_min(array)
outp(array)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/54180.html
