Pour ta fonction saisie()
, si je comprend bien, tu veux que la ligne commence par une lettre?
Tu n’as pas besoin de str()
avec le input()
car cette fonction retourne déjà une variable de ttype str
.
Je te laisse le soin de simplifier le test du while
concernant la longueur.
Dans la fonction supprimer()
, affiches ch
et ch1
dans la boucle.
Ça devrait t’aider à comprendre.
Dans la fonction inverser()
, tu définis ch1
à partir de lui-même.
Fais la même chose. Affiches ch1
et ch2
à chaque tour de boucle.
Tu sais utiliser les indices, le slicing et la concaténation des chaînes.
Tu devrais pouvoir te passer de la méthode find() dans tes fonctions.
Dans supprimer
, tu gardes le caractère courant et tu le compares au caractère précédent.
Tu accumules le caractère dans une autre chaîne si les deux ne sont pas des espaces en même temps.
dans inverser
, tu cherches le début de chaque mot et sa fin et tu accumules dans une autre chaîne en ordre inverse.
P.S. Si tu écris correctement la fonction supprimer
, tu peux même accepter des chaînes commençant par des espaces et finissant par des espaces.