添加摘要 添加摘要 ## python 18
1.编写一个函数,判断传入的字符串参数是否为‘回文联’(回文联即用回文形式携程的对联,既可顺读,也可倒读。例如:上海自来水来自海上)
def fun1(x):
count=0
for each in range(len(x)):
if x[each]!=x[len(x)-each-1]:
count+=1
if count==0:
print("是回文联")
else:
print('不是回文联')
def fun4(x):
list1=list(x)
list2=list(reversed(list1))
if list1==list2:
print("是")
else:
print("不是")
2.编写一个函数,分别统计出传入字符串参数(可能不止一个参数)的英文字母、空格、数字和其他字符的个数
def fun3(*parm):
zimu=[]
num=[]
for i in range(ord('A'),ord('z')+1):
zimu.append(chr(i))
for i in range(ord('0'),ord('9')+1):
num.append(chr(i))
for each in parm:
count_zimu = 0
count_num = 0
count_tab = 0
count_other = 0
for i in each:
if i in zimu:
count_zimu+=1
elif i in num:
count_num+=1
elif i==' ':
count_tab+=1
else:
count_other+=1
print("{0}的英文字母个数为{1},空格个数为{2},数字个数为{3},其他字符个数为{4}".format(each,count_zimu,count_tab,count_num,count_other))
```isalpha() isdigit() isspace() can use for jundge the char is alpha digit space or not