|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 dlnb526 于 2020-1-30 19:48 编辑
题目描述:2. 编写一个函数 findstr(),该函数统计一个长度为 2 的子字符串在另一个字符串中出现的次数。例如:假定输入的字符串为“You cannot improve your past, but you can improve your future. Once time is wasted, life is wasted.”,子字符串为“im”,函数执行后打印“子字母串在目标字符串中共出现 3 次”。
我的做法
- # -*- coding: utf-8 -*-
- """
- Created on Sat Jan 11 21:46:50 2020
- @author: dlnb5
- """
- def findstr(str1,goal):
- m=0
- i=0
- while i!=(-1):
-
- i=str1.find(goal,i)
- m=m+1
- print("子字符串在目标字符串中共出现",m,"次")
- str11 = input('请输入目标字符串')
- goal11 = input('请输入子字符串')
- findstr(str11,goal11)
复制代码
请问其中错误何处,如何改正?谢谢 |
|