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.