任务是:编写一个函数来检查一个字符串是否是另一个字符串的子字符串,忽略大小写。
到目前为止我有这个代码但是出错了,任何帮助都会很棒:
def is_substring(word, subword):
if subword.lower() in word.lower():
return True
else:
return False
c = is_substring('function', 'fun')
print (c)
这是我的错误:
Testing the first example in the question. Your submission did not produce the correct output. Your program output:
True
True
when it was meant to output:
True
有人能引导我查看我的代码有什么问题吗?谢谢。
答案 0 :(得分:3)
您似乎将此代码发送给自动分级器,我认为它只需要函数定义(它可能还需要调用该函数)。您可以尝试以下两种方式:
只提供功能定义:
def is_substring(word, subword):
if subword.lower() in word.lower():
return True
else:
return False
提供功能定义和通话:
def is_substring(word, subword):
if subword.lower() in word.lower():
return True
else:
return False
c = is_substring('function', 'fun')
答案 1 :(得分:0)
该功能的更简洁形式:
def is_substring(word, subword):
return subword.lower() in word.lower()
您似乎不需要该打印声明。