可以考慮冒泡排序,for循環(huán),遍歷十個(gè)元素,依次比較即可。
創(chuàng)新互聯(lián)主要從事網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)峨邊彝族,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
list=[1,2,3,4,5,6,7,8,9,10]
min=0
max=0
for i in range(list):
if i max:
max=i
if imin:
min=i
print(max,min)
涉及到狀態(tài)保存,可以使用函子(書上這么翻譯的,不曉得其他人是不是也這樣叫),給你個(gè)例子,你比對(duì)著改。如果不懂,自己再延這個(gè)方向去查看資料。
class?Strip:
def?__init__(self,?characters):?#初始化,將需要保留的狀態(tài)信息存起來
self.characters?=?characters
def?__call__(self,?string):?#創(chuàng)建的函子被使用時(shí),自動(dòng)調(diào)用__call__
return?string.strip(self.characters)
#下面是使用方法,兩個(gè)語句是密切銜接的。
strip_punctution?=?Strip(',;:.!?')?#字符串參數(shù)將被__init__吃進(jìn)去,并且保留在class中,
#相當(dāng)于一種狀態(tài)保存的方法,在你的例子中,你可以將用戶表達(dá)式通過這種方式保存起來
strip_punctution('hello?world!')?#return?'hello?world',他的功能是剝離characters
#字符串中出現(xiàn)的字符,此處把感嘆號(hào)去掉了,
#這就是函子典型的使用方法,class中的__call__函數(shù)被自動(dòng)調(diào)用,在你的
#例子中,你可以通過這樣的方式調(diào)用函數(shù),就不用每次重新輸入表達(dá)式了。
定義一個(gè)函數(shù)
你可以定義一個(gè)由自己想要功能的函數(shù),以下是簡(jiǎn)單的規(guī)則:
函數(shù)代碼塊以 def 關(guān)鍵詞開頭,后接函數(shù)標(biāo)識(shí)符名稱和圓括號(hào) ()。
任何傳入?yún)?shù)和自變量必須放在圓括號(hào)中間,圓括號(hào)之間可以用于定義參數(shù)。
函數(shù)的第一行語句可以選擇性地使用文檔字符串—用于存放函數(shù)說明。
函數(shù)內(nèi)容以冒號(hào) : 起始,并且縮進(jìn)。
return [表達(dá)式] 結(jié)束函數(shù),選擇性地返回一個(gè)值給調(diào)用方,不帶表達(dá)式的 return 相當(dāng)于返回 None。
(1)主程序main.py與模塊程序mod1.py在同一目錄下。
--src
|--mod1.py
|--main.py
直接在main.py中導(dǎo)入模塊mod1.py,即 import mod1 或 from mod1 import *
(2)主程序main.py所在目錄是模塊程序mod.py所在目錄的父目錄。
--src
|--mod1.py
|--main.py
---mod2
?|--mod2.py
先需要在mod2文件夾中建立空文件__init__.py
然后在main.py中導(dǎo)入模塊mod2.py,即 import mod2.mod2 或 from mod2.mod2 import *
(3)主程序main.py導(dǎo)入上層目錄中的模塊或其他目錄(平級(jí))下的模塊。
--src
|--mod1.py
---mod2
?|--mod2.py
---sub
?|--main.py
先需要在mod2文件夾中建立空文件__init__.py,而src文件夾下不需要建立
然后進(jìn)入主程序main.py所在的路徑,執(zhí)行python main.py
在main.py中導(dǎo)入模塊mod2.py,即 import mod2.mod2 或 from mod2.mod2 import *
執(zhí)行前在main.py中加入:
import sys
sys.path.append("..")
import mod1
import mod2.mod2