5.8. Chaînes de caratères : inverser une partie#
Consignes#
Étant donnée une chaîne de caractères entrée au clavier contenant au moins deux fois la lettre h
, inverser la séquence de caractères se trouvant entre la première et la dernière occurrence de h
.
Exemple d’entrée#
In the hole in the ground there lived a hobbit
Exemple de sortie#
In th a devil ereht dnuorg eht ni eloh ehobbit
Aide#
https://docs.python.org/fr/3.6/library/stdtypes.html#common-sequence-operations
https://docs.python.org/fr/3.6/library/stdtypes.html#str.find
https://docs.python.org/fr/3.6/library/stdtypes.html#str.rfind
Codez votre solution ci-dessous#
Cliquez ici pour voir la solution
s = input()
first_pos, last_pos = s.find('h') + 1, s.rfind('h')
left, middle, right = s[:first_pos], s[first_pos:last_pos], s[last_pos:]
print(left + middle[::-1] + right)