鱼C论坛

 找回密码
 立即注册
查看: 932|回复: 2

[已解决]第29课0,1,2,3,4的第4题

[复制链接]
发表于 2021-12-10 23:32:50 | 显示全部楼层 |阅读模式

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

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

x
小客服小小甲鱼,今天有客户问你有没有女朋友?
小甲鱼小咦??
小客服小我跟她说你有女朋友了!
小甲鱼小。。。。。。
小客服小她让你分手后考虑下她!然后我说小"您要买个优盘,我就帮您留意下~"
小甲鱼小然后呢?
小客服小她买了两个,说发一个货就好~
小甲鱼小呃。。。。。。你真牛!
小客服小那是,谁让我是鱼C最可爱小客服嘛~
小甲鱼小下次有人想调戏你我不阻止~
小客服小滚!!!


代码部分:
def prin(file_name,zi1,zi2):
    f_read = open(file_name)
    total = 0
    content = []

    for each in f_read:
        if zi1 in each:
            total = each.count(zi1)
            each = each.replace(zi1,zi2)
        content.append(each)
            


    decide = input('文件%s中有%s个【%s】\n 您确定要把所有的【%s】替换为【%s】吗?\n【YES/NO】:'\
                   %(file_name,total,zi1,zi1,zi2))
   
    if decide == 'yes':
       f_write = open(file_name , 'w')
       f_write.writelines(content)
       f_write.close()

    f_read.close()

file_name = input('请输入文件名:')
zi1 = input('请输入需要替换的单词或者字符:')
zi2 = input('请输入新单词或字符:')
prin(file_name,zi1,zi2)



这样执行出来的结果里面的替换字的数量一直算不对是什么情况?
最佳答案
2021-12-10 23:40:21
total = each.count(zi1)
改成
total += each.count(zi1)

这怎么可能只有两个‘小‘’字呢

这怎么可能只有两个‘小‘’字呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-10 23:40:21 | 显示全部楼层    本楼为最佳答案   
total = each.count(zi1)
改成
total += each.count(zi1)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-13 09:19:31 | 显示全部楼层

小甲鱼的答案有误?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-12 17:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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