# 0. 测试元组生成式和字典生成式
n = [0,1,2,3,4,5]
print(n)
n=[x for x in range(1,10)]
print(n)
m=tuple([x for x in range(1,10)])
print(m)
# 1. 实现一个trim()函数,利用切片去除字符串前后的空格
# ' tom cruse '
# def trim(s):
# while(s[]):
# for char in names:
# return s[1:]
def trim(s):
while(s[:1]==' '):
s=s[1:]
while(s[-1:]==' '):
s=s[:-1]
return s
print(trim(' tom cruse '))
s = ' abcde '
print(s[-1:])
print(s[:-1])
print(s[:1])
print(s[1:])
# 2. 随机生成一个5位的验证码,包含A-Za-z0-9
# 3. 将下面列表中的所有字符变为小写:(列表生成式)
# ['Tom','MIKE','VM','Python']
# 'Tom'.lower()
s =['Tom','MIKE','VM','Python']
print(s)
print('Tom'.lower(),'MIKE'.lower(),'VM'.lower(),'Python'.lower())
#4. 使用迭代查找一个列表中的最大值和最小值,返回一个tuple
# m =[23,8,33,4,88]
# for i in m:
# if m>m[i+1]:
# Max =m
# m=m[i+1]
# print(Max)
# min =l[0]
# max =l[0]
# m =[23,8,33,4,88]
# for i in m:
# if i<min:
# min=i
# else i>max:
# max = i
# return (min,max)
# print(min,max)
# 5. 利用map函数将字符串首字母变为大写
# ['tom','MIKE','Tony'] -> ['Tom','Mike','Tony']
# o =['tom','MIKE','Tony']
# print(o)
# print('Tom'.map(),'MIKE'.map(),'Tony'.map())
for i in range(1,10):
for j in range(1,i+1):
print('%s*%s=%s'%(i,j,i*j),end='\t')
print()
#n!= 1*2*3*.......*(n-1)*n
# n =5
# s=1
# while n!=0:
# s=s*n
# n=n-1
# print(s)
def fibo(i):
return fibo(i-1)+fibo(i-2)
print(fibo(5))
|