鱼C论坛

 找回密码
 立即注册
查看: 2522|回复: 11

第20课时的课后作业的问题

[复制链接]
发表于 2016-1-6 12:41:22 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 落殇飞羽 于 2016-1-6 19:14 编辑

20课时的作业,第二个文档直接复制到shell里面,然后enter,就会发现由于文档内容上下存在换行键,于是程序读取就会只读取第一句或者前几句,如果全是手动除去换行键,这效率也太低了吧,求更加有效率的方法!!!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-1-6 14:11:06 | 显示全部楼层
落殇飞羽 发表于 2016-1-6 14:02
还有,同样的算法,我换一个形式结果就不一样了。。。我迷茫了
求解答

input确实不能解决换行的问题,实际应用的时候使用\n转义或者直接用文件读取吧.
这个算法和课后作业里面的不一样呀?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2016-1-6 13:43:18 | 显示全部楼层
其实老师在答案里面已经给了提示了
  1. str1 = '''拷贝过来的字符串'''
  2. list1 = []

  3. for each in str1:
  4.     if each not in list1:
  5.         if each == '\n':
  6.             print('\\n', str1.count(each))
  7.         else:
  8.             print(each, str1.count(each))
  9.         list1.append(each)
复制代码

注意到三个单引号了吗,在没遇到三个单引号结束之前是不会执行的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-6 13:54:38 | 显示全部楼层
hldh214 发表于 2016-1-6 13:43
其实老师在答案里面已经给了提示了
注意到三个单引号了吗,在没遇到三个单引号结束之前是不会执行的

哦,对对对,三个引号之间可以换行、、、、但是如果我用input?input可是,没法用三引号的....
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-6 15:46:26 | 显示全部楼层
hldh214 发表于 2016-1-6 14:11
input确实不能解决换行的问题,实际应用的时候使用\n转义或者直接用文件读取吧.
这个算法和课后作业里面 ...

不一样吗?这是我看着编的一个?区别在哪能说一下吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-6 15:49:15 | 显示全部楼层
hldh214 发表于 2016-1-6 14:11
input确实不能解决换行的问题,实际应用的时候使用\n转义或者直接用文件读取吧.
这个算法和课后作业里面 ...

不一样吗?这是我看着编的一个?区别在哪能说一下吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-6 17:41:52 | 显示全部楼层
落殇飞羽 发表于 2016-1-6 15:49
不一样吗?这是我看着编的一个?区别在哪能说一下吗?

没有判断大小写的部分了,还是我曲解了你的意思
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-6 17:49:32 | 显示全部楼层
hldh214 发表于 2016-1-6 17:41
没有判断大小写的部分了,还是我曲解了你的意思

我把大小写分别放在str1和str2里面,然后又判断的啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-6 18:34:49 | 显示全部楼层
落殇飞羽 发表于 2016-1-6 17:49
我把大小写分别放在str1和str2里面,然后又判断的啊

应该是在第三个if里面,老师print的是这个target,你的代码print的是当前迭代到的值
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-6 18:45:38 | 显示全部楼层
hldh214 发表于 2016-1-6 18:34
应该是在第三个if里面,老师print的是这个target,你的代码print的是当前迭代到的值

这个target和现在迭代的each的值为什么会不一样?能不能说一下?谢谢!!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-6 19:06:16 | 显示全部楼层
hldh214 发表于 2016-1-6 18:34
应该是在第三个if里面,老师print的是这个target,你的代码print的是当前迭代到的值

懂了懂了,我对答案的理解有问题。题目说的前三个和后三个都必须是大写字母,但是前面第四个和后面第四个就得保证是小写而不能是继续大写,明白了!!!!!、
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-6 19:47:19 | 显示全部楼层
hldh214 发表于 2016-1-6 18:34
应该是在第三个if里面,老师print的是这个target,你的代码print的是当前迭代到的值

前辈,能不能麻烦你看看这个帖子里的内容,我也要这个疑惑....
http://bbs.fishc.com/thread-66676-1-1.html
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-19 02:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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