|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
题目是:
编写一个函数 findstr(),该函数统计一个长度为 2 的子字符串在另一个字符串中出现的次数。例如:假定输入的字符串为“You cannot improve your past, but you can improve your future. Once time is wasted, life is wasted.”,子字符串为“im”,函数执行后打印“子字母串在目标字符串中共出现 3 次”。
这是我得代码:
- def findstr():
- mb = input('请输入目标字符串:')
- zi = input('请输入子字符串:')
- count = 0
- i = 0
- for i in range(len(mb)):
- if mb[i] == zi[0] and mb[i+1] == zi[1]:
- count += 1
- i += 1
- else:
- i += 1
- count = int(count)
- print('字符串在目标字符串出 %d 次'%count)
复制代码
疑惑得地方:
最后面的 print('字符串在目标字符串出 %d 次'%count) 是什么意思
print('字符串在目标字符串出 %d 次'%count) %d是一个占位符,表示占了一个坑,这个坑里写什么取决于后面的count 把count格式化成了整数
|
|