python 18

                添加摘要                                 添加摘要               ## 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值