958 votes

L'équivalent en Python de && dans une instruction if

Voici mon code :

# F. front_back
# Consider dividing a string into two halves.
# If the length is even, the front and back halves are the same length.
# If the length is odd, we'll say that the extra char goes in the front half.
# e.g. 'abcde', the front half is 'abc', the back half 'de'.
# Given 2 strings, a and b, return a string of the form
#  a-front + b-front + a-back + b-back
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

J'obtiens une erreur dans la conditionnelle IF. Qu'est-ce que je fais de mal ?

Edit : Je ne voulais pas être arrogant. Quelqu'un a modifié le titre de ma question pour qu'elle paraisse douteuse. Je ne savais vraiment pas quoi utiliser, je ne pensais pas que "et" serait un mot-clé. S'il vous plaît, ne votez pas à la baisse, car d'autres débutants pourraient aussi être confus à ce sujet.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X