1.利用遞迴方法求5!
def tang(j):
sum_value=0
if j==0:
sum_value=1
else:
sum_value=j*tang(j-1)
return sum_value
for i in range(10):
print("%d!=%d" %(i,tang(i)))
利用遞迴函式呼叫方式,將所輸入的5個字元,以相反順序列印出來
def output(s,l):
if l==0:
return
print(s[l-1])
output(s,l-1) #向左邊移動乙個格
3.s=input(『請輸入乙個字串』)
l=len(s)
output(s,l)
按照逗號分隔列表
l=[『cui』,『li』,『jun』,123]
s=』,』.join(str(n)for n in l)
s4.將以給陣列逆序輸出
a=[1,3,5,8,9]
n=len(a)#先計算陣列的長度
print(a)
for i in range(int(len(a)/2)):
a[i],a[n-1-i]=a[n-1-i],a[i]
print(a)
兩個3行3列的矩陣,實現其對應值的資料相加,並返回乙個新矩陣
x=[[1,2,3],
[4,5,6],
[7,8,9]
y=[[10,2,3],
[4,50,6],
[7,8,90]
z=[[0,0,0],
[0,0,0],
[0,0,0]
for i in range(3):
for j in range (3):
z[i][j]= x[i][j]+ y[i][j]
for z in z:
print(z)
6.匿名函式求和
sum_value=lambda x,y:x+y #lambda 是乙個匿名函式
print(sum_value(1,2))
7.查詢字串的位置
s1=『asdffgdhfdjhj』
s2=『ffg』
print(s1.find(s2))
8.在字典中找到年齡最大的人,並輸出
#先構造字典
people=
m=『cuilijun』
for key in people.keys():
if people[m]print(m,people[m])
9.列表轉換為字典
k=[『cui』,『lijun』]#key value 鍵值對 dict() 函式用於建立乙個字典
v=[123,456]
print(dict([k,v]))
10.從鍵盤輸入字串,將小寫字母全部轉換成大寫字母,然後輸出到乙個磁碟檔案「test」中儲存
f=open(『test.txt』,『w』)
s=input(『輸入乙個串串』)
s=s.upper()#把小寫字母轉換為大寫字母
f.write(s)
f.close()#對於開啟的檔案要用close關閉
f=open(『test.txt』,『r』)
print(f.read())
f.close()
python入門練習題
1.使用者鍵盤輸入一年份,判斷是否為閏年?如果是閏年,則輸出 是閏年 如果不是閏年,則輸出 不是閏年 判斷閏年的方法 1 能被4整除但不能被100整除 2 能被400整除 2.for迴圈巢狀 列印9 9乘法表 3.輸入兩個數,求這兩個數的最大公約數和最小公倍數 1.企業發放的獎金根據利潤提成。利潤 ...
練習題 Python語法入門
直接用 0 和 1 構成的指令去編寫程式,即用計算機能夠直接理解的二進位制指令編寫程式,計算機可以無障礙理解。優點 執行效率最高 缺點 開發效率最低用英文標籤取代二進位制去編寫程式。優點 執行效率高 缺點 開發效率低用人的語言區寫程式,計算機無法直接理解,需要翻譯,按照翻譯方式的不同分為兩種 編譯型...
一 python入門練習題
題目 練習1 華氏溫度轉攝氏溫度。練習2 輸入圓的半徑計算計算周長和面積。練習3 輸入年份判斷是不是閏年。答案 練習1 將華氏溫度轉換為攝氏溫度 f 1.8c 32 f float input 請輸入華氏溫度 c f 32 1.8 print 1f華氏度 1f攝氏度 f,c 練習2 輸入半徑計算圓的...