【发布时间】:2020-04-12 05:28:50
【问题描述】:
我正在练习编码 bat,问题是找出单词“code”在字符串中出现的次数,但“code”中的字母“d”可以替换任何字母。所以“代码”的计数为 1,“应对”也为 1。我写了一些代码,但它不起作用。我不明白为什么它不起作用。该函数为每个输入返回 0。这是我尝试过的链接https://codingbat.com/prob/p186048
def count_code(str):
count = 0
str = str.lower()
for x in str:
if x == ‘c’ and str.find(x) + 1 == “o” and str.find(x) + 3 == “e”:
count += 1
return count
【问题讨论】:
-
请将此减少并增强为预期的MRE。您发布的代码仅定义了一个函数并退出而不执行任何操作。 “它不起作用”不是问题规范——编写您的测试用例并向我们展示问题。
标签: python