• # Sans expression rationnelle

    Posté par . En réponse au journal Esod mumixam !. Évalué à 1.

    Une variante utilisant seulement les outils de manipulations de chaînes

    #! /usr/bin/python3
    import sys
    def reverse_word(word):
     reversed_word = list(word)[::-1]
     if word[0].isupper():
     reversed_word[0] = reversed_word[0].upper()
     reversed_word[-1] = reversed_word[-1].lower()
     return ''.join(reversed_word)
    def zorglang(text):
     return ' '.join(
     [reverse_word(word) for word in text.split()]
     )
    for line in sys.stdin:
     print(zorglang(line), end='')