菜鸟教程 -- 学的不仅是技术,更是梦想!

Python 基础教程
(追記) (追記ここまで)

Python 练习实例67

Python 100例 Python 100例

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

程序分析:无。

程序源代码:

实例

#!/usr/bin/python# -*- coding: UTF-8 -*-definp(numbers): foriinrange(6): numbers.append(int(raw_input('输入一个数字:\n')))p = 0defarr_max(array): max = 0foriinrange(1,len(array) - 1): p = iifarray[p] > array[max] : max = pk = maxarray[0],array[k] = array[k],array[0]defarr_min(array): min = 0foriinrange(1,len(array) - 1): p = iifarray[p] < array[min] : min = pl = minarray[5],array[l] = array[l],array[5]defoutp(numbers): foriinrange(len(numbers)): printnumbers[i]if__name__ == '__main__': array = []inp(array)# 输入 6 个数字并放入数组arr_max(array)# 获取最大元素并与第一个元素交换arr_min(array)# 获取最小元素并与最后一个元素交换print'计算结果:'outp(array)

以上实例输出结果为:

输入一个数字:
1
输入一个数字:
2
输入一个数字:
3
输入一个数字:
7
输入一个数字:
9
输入一个数字:
8
计算结果:
9
2
3
7
8
1

Python 100例 Python 100例

AI 思考中...

6 篇笔记 写笔记

  1. #0

    叮咚

    a12***[email protected]

    21

    参考解法:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    a=[1,2,3,7,9,8]
    for i in range(len(a)):
     if a[i]==max(a):
     a[0],a[i]=a[i],a[0]
    for i in range(len(a)):
     if a[i]==min(a):
     a[len(a)-1],a[i]=a[i],a[len(a)-1]
    print a
    

    叮咚

    a12***[email protected]

    9年前 (2017年04月11日)
  2. #0

    菜鸟py

    928***[email protected]

    6

    参考方法:

    #usr/bin/env python
    #coding:utf-8
    a=[1,2,3,7,9,8]
    print a
    # 最小的放到最后
    min = min(a)
    a.remove(min)
    a.append(min)
    # 最大的放到最前面
    max = max(a)
    a.remove(max)
    a.insert(0,max)
    print a
    

    菜鸟py

    928***[email protected]

    9年前 (2017年05月19日)
  3. #0

    飞鱼

    013***[email protected]

    0

    参考方法:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    a=[]
    for i in range (6):
     a.append(int(raw_input('num:')))
    b=sorted(a)
    for j in range(6):
     if a[j]==b[0]:
     a[0],a[j]=a[j],a[0]
    for k in range(6):
     if a[k]==b[5]:
     a[5],a[k]=a[k],a[5]
    print a
    

    飞鱼

    013***[email protected]

    9年前 (2017年06月12日)
  4. #0

    Suny

    han***[email protected]

    2

    参考方法:

    #!/usr/bin/env python
    # -*- coding:UTF-8 -*-
    import numpy as np
    a = []
    for i in range(5):
     a.append(input("Please input a number: "))
    print a
    a = np.array(a)
    #得到最大值的索引
    max_index = np.argmax(a)
    #得到最小值的索引
    min_index = np.argmin(a)
    a[0], a[max_index] = a[max_index], a[0]
    a[-1], a[min_index] = a[min_index], a[-1]
    print a
    

    Suny

    han***[email protected]

    9年前 (2017年07月12日)
  5. #0

    大大大大大大大熊

    382***[email protected]

    0

    参考方法:

    #coding:utf-8
    a=[]
    b=[]
    for i in range(6):
     a.append(int(input("请输入第 %d 个数:" %(i+1))))
    b.extend(a)
    a.sort()
    Max=b.index(a[len(a)-1])
    b[0],b[Max]=b[Max],b[0]
    Min=b.index(a[0])
    b[len(b)-1],b[Min]=b[Min],b[len(b)-1]
    print(b)
    

    大大大大大大大熊

    382***[email protected]

    9年前 (2017年09月20日)
  6. #0
    1

    python3实测通过

    # -*- coding:UTF-8 -*-
    l=[4,121,52,12,4,11,4,55,12,1,54,22,25]
    print(l)
    max,min=max(l),min(l)
    print('max=',max,'min=',min)
    l.remove(max)
    l.remove(min)
    l.insert(0,max)
    l.append(min)
    print(l)
    9年前 (2017年11月29日)

点我分享笔记

  • 昵称 (必填)
  • 邮箱 (必填)
  • 引用地址

AltStyle によって変換されたページ (->オリジナル) /