1049406193 发表于 2020-5-2 18:51:05

看不懂,求大神

def findStr(desStr, subStr):
    count = 0
    length = len(desStr)
    if subStr not in desStr:
      print('在目标字符串中未找到字符串!')
    else:
      for each1 in range(length-1):      
            if desStr == subStr:
                if desStr == subStr:
                  count += 1
                  
      print('子字符串在目标字符串中共出现 %d 次' % count)

desStr = input('请输入目标字符串:')
subStr = input('请输入子字符串(两个字符):')
findStr(desStr, subStr)

qiuyouzhi 发表于 2020-5-2 18:55:05

就是遍历字符串,如果遍历到的字符和想要寻找的字符串的第一位一样,则看第二位,如果第二位也相同,
则count+1.
那个range里面,length之所以要-1,是因为在比较的时候索引要+1,要是不-1,就有可能报错
页: [1]
查看完整版本: 看不懂,求大神