这是我的代码:
def front_back(a, b):
# +++your code here+++
if len(a) % 2 == 0 && len(b) % 2 == 0:
return a[:(len(a)/2)] + b[:(len(b)/2)] + a[(len(a)/2):] + b[(len(b)/2):]
else:
#todo! Not yet done. :P
return
Run Code Online (Sandbox Code Playgroud)
我在IF条件中遇到错误.我究竟做错了什么?
我正在查看一些显然运行的代码,因为没有人抱怨它,但我对它们所写的内容感到困惑:
if a and b is not None:
# do something
Run Code Online (Sandbox Code Playgroud)
我一直认为'和'运算符是返回True或False的东西,现在我开始怀疑自己..它还会返回什么,一个数字......它可能不是pythonic,但我错过了什么 - 怎么能有人写这样的东西?