鱼C论坛

 找回密码
 立即注册
查看: 1093|回复: 3

求助一个小代码问题,小白刚入门,求求了

[复制链接]
发表于 2022-3-10 16:03:09 | 显示全部楼层 |阅读模式

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

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

x
 编写一个名为not_bad()的函数,其中包含一个名为sentence的形参。传入一个字符串,该函数先找到子串“not”和“bad”在该字符串中的第一次出现。如果"bad"在"not"之后出现,则把整个子串“not......bad”替换为“good”。然后返回替换完的整个字符串。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-3-10 16:06:36 From FishC Mobile | 显示全部楼层
可以用正则表达式
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-10 16:13:03 | 显示全部楼层
def not_bad(sentence):
    not_i = sentence.find('not')
    bad_i = sentence.find('bad')
    if not_i == -1 or bad_i == -1:
        return sentence
    elif bad_i > not_i:
        return sentence[:not_i] + 'good' + sentence[bad_i+3:]
    else:
        return sentence

string = 'not....bad'
result = not_bad(string)
print(result)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-3-10 16:24:03 | 显示全部楼层
def not_bad(setence):
    n1 =setence.find('bad')
    n2 =setence.find('not')
   
    if n1<n2:
        setence = setence.replace('bad','good')
        setence = setence.replace('not','good')
        print(setence)

not_bad('you are bad not pretty girl')

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-6 16:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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