【发布时间】:2021-12-31 15:25:59
【问题描述】:
我有这个功能:
def is_an_oak(name):
"""
Returns True is name starts with 'quercus'
>>> is_an_oak('Fagus sylvatica')
False
>>> is_an_oak('Quercuss petraea')
False
>>> is_an_oak('Quercus petraea')
True
>>> is_an_oak('quercus petraea')
True
"""
return name.lower().startswith('quercus')
但我需要它将“Quercuss”和任何其他类似的拼写错误返回为 False,目前它仍在注册为 True。我知道这是因为 .startswith() 方法,但我不知道用什么替换它才能接受“Quercus”作为唯一正确的答案。
【问题讨论】: