Python相当于if语句中的&&(逻辑和)。

这是我的代码。

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

我在IF条件中得到一个错误。我做错了什么?

解决办法

你要的是,而不是&&

评论(6)

Python使用 "and "和 "or "条件语。

if foo == 'abc' and bar == 'bac' or zoo == '123':
  # do something
评论(6)

两条评论。

  • 在Python中使用andor进行逻辑运算。
  • 你以后会感谢你自己,因为你的代码看起来和其他人的代码差不多。 更多细节见PEP 8
评论(0)