(一)利用遞歸方法求5!javascript
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個字符,以相反順序打印出來css
def output(s,l):
if l==0:
return
print(s[l-1])
output(s,l-1)
s=input('輸入一個串')
l=len(s)
output(s,l)
print(s[1])
(三)按逗號分隔列表html
L=['tang','yu','di',123]
s=','.join(str(n)for n in L)
s
(四)將一個數組逆序輸出html5
a=[9,5,3,4,2,8]
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列的矩陣,實現其對應位置的數據相加,並返回一個新矩陣java
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)
(六)匿名函數求和python
sum_value1=lambda x,y:x+y
print(sum_value1(1,2))
(七)查找字符串的位置jquery
s1='asdffgdhjhgj'
s2='ffg'
print(s1.find(s2))
(八)在字典中找到年齡最大的人,並輸出linux
people={'LW':40,'ZS':30,'Others':34}
m='ZS'
for key in people.keys():
if people[key]>people[m]:
m=key
print(m,people[m])
print(people['LW'])
(九)列表轉換成字典的結構android
k=['tang','yudi']
v=[123,456]
print(dict([k,v]))
(十)從鍵盤輸入一個字符串,將小寫字母所有轉換成大寫字母,而後輸出到一個磁盤文件「test」文件css3
f=open('test.txt','w')
s=input('輸入一串字符串:')
s=s.upper()#小寫轉大寫
f.write(s)
f.close()
f=open('test.txt','r')
print(f.read())
f.close()