鱼C论坛

 找回密码
 立即注册
查看: 367|回复: 4

[已解决]大佬们!第二十期作业里的这个条件判断是什么意思?

[复制链接]
发表于 2020-4-22 21:18:20 | 显示全部楼层 |阅读模式

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

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

x
str1 = '''拷贝过来的字符串'''
list1 = []

for each in str1:
    if each not in list1:
        if each == '\n':
            print('\\n', str1.count(each))
        else:
            print(each, str1.count(each))
        list1.append(each)
出自小甲鱼第二十期作业答案,代码如上


我想知道
if each == '\n':
        print('\\n', str1.count(each))
这段是什么意思?
我的理解是:
如果 str1里的每一个元素 == 换行处:
        打印:换行,统计 str1里的每一个元素在str1里的出现次数

(所谓的换行处,就是一行句子的结束处,例如现在这样)
最佳答案
2020-4-22 21:43:41
未被驯化的甲鱼 发表于 2020-4-22 21:36
对对对,不过我发现一个新问题
if each == '\n':
            print('\\n', str1.count(each))

为了找到回车后不只是打印一个回车,而打印一个\n字符
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-22 21:22:05 | 显示全部楼层
打印:换行,统计 str1里的每一个元素在str1里的出现次数
不是打印换行,是打印\n这两个字符
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-22 21:36:06 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-4-22 21:22
不是打印换行,是打印\n这两个字符

对对对,不过我发现一个新问题
if each == '\n':
            print('\\n', str1.count(each))
这段有什么意义?删掉运行结果还是一样的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-22 21:43:41 | 显示全部楼层    本楼为最佳答案   
未被驯化的甲鱼 发表于 2020-4-22 21:36
对对对,不过我发现一个新问题
if each == '\n':
            print('\\n', str1.count(each))

为了找到回车后不只是打印一个回车,而打印一个\n字符
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-22 22:00:14 | 显示全部楼层
wuqramy 发表于 2020-4-22 21:43
为了找到回车后不只是打印一个回车,而打印一个\n字符

敲了几个回车,知道了
这东西就是统计回车个数的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 19:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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