tsanch3z a écrit 1 commentaire

  • # 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='')