Informatique

Question

bonjour, j'aurais besoin d'aide pour cet exercice qui doit être sous forme de langage python, avec des chaînes de caractère :
Écrire une fonction qui prend pour argument un mot et qui renvoie le mot mais en doublant
toutes les voyelles.
Exemple : bonjour -> boonjoouur

Merci d'avance​

1 Réponse

  • Salut salut, il y a plusieurs façons de le faire. Je te propose celle ci-dessous, avec un peu d'explication en image:

    Réponse :

    import sys

     

    def NosDevoir_double(text):

       newtext = ''

       vowels = 'aeiouy'

       for letter in text:

           for vowel in vowels:

               if(letter.lower() == vowel.lower()):

                   newtext = newtext + letter

           newtext = newtext + letter

       return(newtext)

    if len(sys.argv) < 1:

    sys.exit()

    else:

       print(NosDevoir_double(sys.argv[1]))

    Image en pièce jointe de la réponse SmartMind

Autres questions