Knowee
Questions
Features
Study Tools

Ecrire une fonction que_des_nombres qui prend en argument un mot et qui renvoie la chaîne de caractères obtenue àpartir du mot en remplaçant chaque lettre par sa position dans le mot. Par exemple, que_des_nombres("toto") vaut"1234", et que_des_nombres("bonjour") vaut "1234567"

Question

Ecrire une fonction que_des_nombres qui prend en argument un mot et qui renvoie la chaîne de caractères obtenue àpartir du mot en remplaçant chaque lettre par sa position dans le mot. Par exemple, que_des_nombres("toto") vaut"1234", et que_des_nombres("bonjour") vaut "1234567"

🧐 Not the exact question you are looking for?Go ask a question

Solution

Voici comment vous pouvez écrire cette fonction en Python:

def que_des_nombres(mot):
    return ''.join(str(i+1) for i in range(len(mot)))

Explication:

  1. La fonction que_des_nombres est définie avec un argument mot.

  2. La fonction range(len(mot)) génère une séquence de nombres de 0 à la longueur du mot moins un.

  3. Pour chaque nombre i dans cette séquence, on ajoute 1 (car les positions dans une chaîne de caractères commencent à 1 et non à 0) et on le convertit en chaîne de caractères avec str(i+1).

  4. La fonction join est utilisée pour concaténer toutes ces chaînes de caractères en une seule. Le résultat est donc une chaîne de caractères où chaque lettre du mot a été remplacée par sa position.

This problem has been solved

Similar Questions

Señale cuál de las siguientes series de números sigue una ordenación ascendente correcta:368, 286, 196, 169, 154435, 453, 534, 543, 544235, 352, 523, 532, 529654, 526, 432, 310, 201

Un nombre entier est un nombre qui n'a pas de partie décimale ou une partie décimale nulle.Complète avec Vrai ou Faux.  Bonne chance à tous et à toutes13. 4874 est un nombre entier. _____________________________*vraifaux14. 78,46 n'est pas un nombre entier. _____________________________*vraifaux15. 446,40 est un nombre entier. _____________________________*vraifaux16. 46,546 n'est pas un nombre entier _____________________________*vraifaux17. 45,000 est un nombre entier. _____________________________*vraifaux17. 5426 n'est pas un nombre entier _____________________________*vraifaux

La moyenne d’un ensemble de nombres est 7. Si la somme de trois de ces nombres est 21, quelle est la moyenne de tous les autres nombres de l’ensemble?

Combien de nombres composent généralement une adresse IP au format IPv4 ?Question 1Veuillez choisir une réponse.a.Quatre nombres séparés par des points.b.Trois nombres séparés par des points.c.Cinq nombres séparés par des points.

Ecrire une fonction ajoute_longueur qui prend en argument un mot et qui renvoie la chaîne de caractères obtenue àpartir du mot en ajoutant sa longueur au début et à la fin. Par exemple, ajoute_longueur("toto") vaut "4toto4"

1/1

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.