CD84380973 发表于 2020-3-21 20:37:25

学了好几天了,视频能懂,一看作业一头雾水

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)

比如这个,count=0是什么意思,len是长度,for each1 in range(length-1):是什么意思,
if desStr == subStr:是什么意思,
count += 1 是什么意思

每天的作业只会看答案不会写,感觉视频和课后作业的难度系数差距太远,求好人解答

°蓝鲤歌蓝 发表于 2020-3-21 20:43:47

做作业要把作业当作解数学题,然后把数学解法的每一步转化成程序语言就好了。

qiuyouzhi 发表于 2020-3-21 21:02:56

1,count代表出现的次数
2,len是获取长度,for循环迭代,遍历元素
3,如果这个元素和目标相同就怎样
4,如果找到对应的元素,count就加1,用于表示找到了一个目标
页: [1]
查看完整版本: 学了好几天了,视频能懂,一看作业一头雾水