目錄
第一種方法:多函數
第二種方法:while循環
第三種方法:min函數
這種方法就是利用多個函數,具體思路看注釋。
"""
1.存儲數據,復制一份
2.先將第一份升序,然後選出最小值。
3.用第一份找出的數據在復制的那一份中最小值的下標。
"""
a = [18,25,7,36,13,2,89,63]
a1 = a.copy()
a.sort(reverse = False)
print(f'最低積分是{a[0]}')
c = a[0]
b = a1.index (c)
print(f'位置是{b}')
這種方法是利用循環,把列表從頭到尾循環一遍,做大小對比,大的數會被刪掉,保留最小的值。
a = [18,25,7,36,13,2,89,63]
c = a[0]
b = a[::-1]#::-1倒敘
while b: # b非空就循環繼續
i = b.pop() # 不斷減少列表元素
if i < c:
c = i
d =a.index(c)
print(f'最低積分是{c}')
print(f'位置是{d}')
這種方法很簡單,利用min函數,直接找出列表最小值。
a = [18,25,7,36,13,2,89,63]
print(f'最低積分是{min(a)}')
b = a.index(min(a))
print(f'位置是{b}')
在Python學習過程中要不斷開拓自己的思維,用常人想不到的方法可能會讓遇到的問題迎刃而解,在我學習過程中,我的老師經常讓我做一些思維開拓的題目,鍛煉我們的思考能力。
以上就是我的全部思路了,如果有其它思路的,歡迎分享給我。
I can use BFS and DFS Output p