python函式應用題 python練習題

2021-10-19 20:45:48 字數 1144 閱讀 5479

三、簡答題

1.read,readline和readlines之間的區別?

read 讀取整個檔案

readline 讀取下一行,使用生成器方法

readlines 讀取整個檔案到乙個迭代器以供我們遍歷

2. 定義函式的規則?

2任何傳入引數和自變數必須放在圓括號中間。圓括號之間可以用於定義引數。

3函式的第一行語句可以選擇性地使用文件字串—用於存放函式說明。

4函式內容以冒號起始,並且縮排。

5 return[表示式]結束函式,選擇性地返回乙個值給呼叫方。不帶表示式的return相當於返回none。

3.命名空間和作用域的關係

命名空間定義了在某個作用域內變數名和繫結值之間的對應關係,命名空間是鍵值對的集合,變數名與值是一一對應關係。作用域定義了命名空間中的變數能夠在多大範圍內起作用

4.簡述try、except語句的用法

程式先執行try中的**,如果try中**沒有出錯,則不會執行except中的異常**。如果try中的**出錯了,則執行exception中的異常**。

四、程式設計題:

1  對10個數進行排序

l =

for i in range(10):

#可以直接使用sort函式:l.sort()

#也可以自己寫排序**(選擇排序)

for i in range(9):

for j in range(i+1,10):

if l[j]

temp = l[j]

l[j] = l[i]

l[i] = temp

print l

1利用條件運算子的巢狀來完成此題:學習成績》=90分的同學用a表示,60-89分之間的用b表示,60分以下的用c表示

def main():

s = int(input('請輸入成績:'))

getchar()函式的應用題和總結

編寫乙個程式,它從標準輸入讀取c源 並驗證所有的花括號都正確的成對出現。要驗證內容 是否成對出現,需要使用到getchar 函式來逐一檢驗 int main else if a count 0 情況下是不匹配的,所以在任何時刻第乙個 結束分號 出現時count 0都是不匹配的。else if a i...

最短路徑應用題

在沙漠中有n個城邦國家 編號0 n 1 每天都有商隊從本國出發將本國商品運到其它各個國家,到達各個目的國家後又將該國的商品運回本國。在前往目的國家的路程中,商隊可能要需要從其它國家境內穿過。每穿過乙個國家商隊就需要獲得一張該國的通關卡,以便該商隊當天沿原路返回時使用。經過多年的摸索,每支商隊都已經掌...

線性表 綜合應用題

設計乙個演算法,將順序表中所有元素逆置。void reverse sqlist l 設計乙個演算法,從一給定的順序表 l 中刪除下標 i j i leq j,包括 i j 的所有元素,假定 i j 都是合法的。void delete sqlist l,int i,int j l.length del...