【发布时间】:2020-05-25 05:38:30
【问题描述】:
我是 python 新手,刚刚开始学习如何编码。我回答了关于编码蝙蝠的问题,但是我的代码与解决方案不同。如果有人能告诉我为什么我的代码不如解决方案好,我将不胜感激。谢谢!
问题:给定一个字符串,返回一个新字符串,其中“not”已添加到前面。但是,如果字符串已经以“not”开头,则原样返回字符串。
我的代码:
def not_string(str):
if 'not' in str[0:3]:
return str
else:
return ('not '+ str)
答案:
def not_string(str):
if len(str) >= 3 and str[:3] == "not":
return str
return "not " + str
【问题讨论】:
-
既然这是工作代码,Code Review 会更好吗?
标签: python-3.x