为了账号安全,请及时绑定邮箱和手机立即绑定

Python:计算句子中 D 的数量,返回 AttributeError 消息

Python:计算句子中 D 的数量,返回 AttributeError 消息

繁星点点滴滴 2024-01-24 20:48:14
我有点陷入这个挑战目标是:“创建一个函数来计算句子中有多少个 D”。一些例子:count_d("My friend Dylan got distracted in school.") ➞ 4count_d("Debris was scattered all over the yard.") ➞ 3count_d("The rodents hibernated in their den.") ➞ 3这是我当前的代码:def count_d(sentence):    print(sentence)    sentence = sentence.lower    substring = "d"    return sentence.count(substring)当我运行它时,控制台发送一条错误消息:ERROR: Traceback:   in <module>   in count_dAttributeError: 'builtin_function_or_method' object has no attribute 'count'
查看完整描述

2 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

lower() 而不是仅 lower。您希望方法返回值,而不是获取方法本身



查看完整回答
反对 回复 2024-01-24
?
HUX布斯

TA贡献1876条经验 获得超6个赞

正如已经注意到的,您需要调用方法而不是获取方法本身。我想补充一点,您可以链接str方法,即:


def count_d(sentence):

    print(sentence)

    substring = "d"

    return sentence.lower().count(substring)

根据具体情况,这可能比每行执行一个操作更具可读性。


查看完整回答
反对 回复 2024-01-24
  • 2 回答
  • 0 关注
  • 41 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信