LF695559 发表于 2020-8-30 17:59:05

麻烦各位大神来个详细解答兼注释

本帖最后由 LF695559 于 2020-9-1 19:37 编辑

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)

heidern0612 发表于 2020-8-30 18:21:49

全都不明白吗?……

LF695559 发表于 2020-8-30 18:28:25

heidern0612 发表于 2020-8-30 18:21
全都不明白吗?……

有一部分可以自己注释出来,有一部分不怎么明白,我想看看你们得答案对比一下

heidern0612 发表于 2020-8-31 07:47:07


def findStr(desStr, subStr):
    count = 0
    length = len(desStr)                     # len目标字符串的长度
    if subStr not in desStr:                  # 如果子字符串不在目标字符串中的话
      print('在目标字符串中未找到字符串!')
    else:
      for each1 in range(length-1):               # for循环判断,因为字符串为两个,所以只需要判断到倒数第二个即可。
            if desStr == subStr:          # 如果each1和子字符串的第一个相符的话,
                if desStr == subStr:# 如果each1+1和子字符串第二个相符的话。
                  count += 1                              # 统计次数+1
                  
      print('子字符串在目标字符串中共出现 %d 次' % count)

desStr = input('请输入目标字符串:')
subStr = input('请输入子字符串(两个字符):')
findStr(desStr, subStr)
页: [1]
查看完整版本: 麻烦各位大神来个详细解答兼注释