鱼C论坛

 找回密码
 立即注册
查看: 3479|回复: 6

[已解决]第018讲动动手得第二题

[复制链接]
发表于 2020-2-28 21:53:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
题目是:
编写一个函数 findstr(),该函数统计一个长度为 2 的子字符串在另一个字符串中出现的次数。例如:假定输入的字符串为“You cannot improve your past, but you can improve your future. Once time is wasted, life is wasted.”,子字符串为“im”,函数执行后打印“子字母串在目标字符串中共出现 3 次”。
1732468j798h2zzxjeo9z8.png
这是我得代码:
  1. def findstr():
  2.     mb = input('请输入目标字符串:')
  3.     zi = input('请输入子字符串:')
  4.     count = 0
  5.     i = 0
  6.     for i in range(len(mb)):
  7.         if mb[i] == zi[0] and mb[i+1] == zi[1]:
  8.             count += 1
  9.             i += 1
  10.         else:
  11.             i += 1
  12.     count = int(count)
  13.     print('字符串在目标字符串出 %d 次'%count)
复制代码

疑惑得地方:
最后面的  print('字符串在目标字符串出 %d 次'%count)  是什么意思
最佳答案
2020-2-28 21:56:06
print('字符串在目标字符串出 %d 次'%count)  %d是一个占位符,表示占了一个坑,这个坑里写什么取决于后面的count  把count格式化成了整数
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-28 21:54:45 | 显示全部楼层
就是把count带入到字符串里
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-28 21:56:06 | 显示全部楼层    本楼为最佳答案   
print('字符串在目标字符串出 %d 次'%count)  %d是一个占位符,表示占了一个坑,这个坑里写什么取决于后面的count  把count格式化成了整数
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-29 13:31:48 | 显示全部楼层
yt995526016 发表于 2020-2-28 21:56
print('字符串在目标字符串出 %d 次'%count)  %d是一个占位符,表示占了一个坑,这个坑里写什么取决于后面 ...

请问一下,为什么打印的时候,'字符串在目标字符串出 %d 次',引号里面的%d没有打印出来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-29 14:42:10 | 显示全部楼层
qiuyouzhi 发表于 2020-2-28 21:54
就是把count带入到字符串里

请问一下,为什么打印的时候,'字符串在目标字符串出 %d 次',引号里面的%d没有打印出来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-29 14:44:08 | 显示全部楼层
phpwl 发表于 2020-2-29 14:42
请问一下,为什么打印的时候,'字符串在目标字符串出 %d 次',引号里面的%d没有打印出来

因为%是格式化操作符,%d就是输出整数类型的数据
还可以试试这样:
  1. a = "Hello World!"
  2. print("%s" % a)
  3. # %s就是输出字符串
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-29 20:38:06 | 显示全部楼层
qiuyouzhi 发表于 2020-2-29 14:44
因为%是格式化操作符,%d就是输出整数类型的数据
还可以试试这样:

懂了,谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-1 19:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表