CodingBat python String-2

https://codingbat.com/python/String-2

double_char

在这里插入图片描述

def double_char(str):
  ans=""
  for i in range(len(str)):
    ans+=str[i]+str[i]
  return ans
count_hi

在这里插入图片描述

def count_hi(str):
  return str.count("hi")
cat_dog

在这里插入图片描述

def cat_dog(str):
  return str.count("cat") == str.count("dog")

count_code

在这里插入图片描述

def check(str,idx):
  if str[idx]=='c' and str[idx+1]=='o' and str[idx+3]=='e':
    return 1
  return 0

def count_code(str):
  ans=0
  for i in range(len(str)-3):
    ans+=check(str,i)
  return ans

end_other

在这里插入图片描述

def end_other(a, b):
  a=a.lower()
  b=b.lower()
  return a.endswith(b) or b.endswith(a)

xyz_there

在这里插入图片描述

def xyz_there(str):
  idx,n = 0,len(str)
  while idx<n:
    idx=str.find("xyz",idx)
    if idx == 0:
      return True
    elif idx == -1:
      return False
    elif str[idx-1] != '.':
      return True
    idx+=3
  return False

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值