Projet NSI Python

Fermé
Delsin_ Messages postés 5 Date d'inscription mercredi 6 avril 2022 Statut Membre Dernière intervention 6 avril 2022 - 6 avril 2022 à 19:09
yg_be Messages postés 23417 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 5 janvier 2025 - 7 avril 2022 à 11:26
Bonsoir,
Je bloque sur un exercice en NSI.
« Ecrire le code d’une fonction coder_phrase qui prend comme paramètres une phrase (au format STR) et qui renvoie sa transcription en Morse.
On utilisera la fonction de l’exercice précédent ainsi que la méthode split : si mot = "aa/bb c/d", alors mot.split("/") renvoie la liste ["aa", "bb c", "d"] »
La fonction de l’exercice précédent est la suivante :
def coder_mot(mot):
dico = creation_dico_Morse()
rep = ""
for elt in mot :
for (cle, val) in dico.items():
if cle==elt :
rep = rep + val
return rep
(creation_dico_Morse est une autre fonction qui se présentait ainsi :
def creation_dico_Morse():
dico = {}
dico["A"] = "._"
dico["B"] = "_…"
etc
return dico)
Merci pour votre aide




Configuration: iPhone / Safari 604.1

2 réponses

yg_be Messages postés 23417 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 5 janvier 2025 Ambassadeur 1 557
6 avril 2022 à 19:50
0
Delsin_ Messages postés 5 Date d'inscription mercredi 6 avril 2022 Statut Membre Dernière intervention 6 avril 2022
6 avril 2022 à 19:53
Excusez-moi, qu’ai-je fait de mal ?
0
yg_be Messages postés 23417 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 5 janvier 2025 1 557 > Delsin_ Messages postés 5 Date d'inscription mercredi 6 avril 2022 Statut Membre Dernière intervention 6 avril 2022
6 avril 2022 à 21:42
A quelle ligne de la page est-il écrit "mal"?
0
Delsin_ Messages postés 5 Date d'inscription mercredi 6 avril 2022 Statut Membre Dernière intervention 6 avril 2022 > yg_be Messages postés 23417 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 5 janvier 2025
6 avril 2022 à 21:45
Je voulais dire, quelle erreur ai-je fait en postant ma demande ?
0
yg_be Messages postés 23417 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 5 janvier 2025 1 557 > Delsin_ Messages postés 5 Date d'inscription mercredi 6 avril 2022 Statut Membre Dernière intervention 6 avril 2022
6 avril 2022 à 22:46
Je t'invite à lire soigneusement la page dont je t'ai envoyé le lien. Je ne peux pas m'exprimer plus clairement.
Ce ne sont que des suggestions.
0
Delsin_ Messages postés 5 Date d'inscription mercredi 6 avril 2022 Statut Membre Dernière intervention 6 avril 2022 > yg_be Messages postés 23417 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 5 janvier 2025
6 avril 2022 à 22:53
J’ai pris connaissance de ce que suggère la page.
Désolé j’aurais du être plus précis dans ma demande, je ne cherche évidemment pas à obtenir une réponse toute faite, j’ai chercher pas mal de temps une réponse mais je n’ai malheureusement trouvé que des « pistes » qui n’aboutissaient à rien. En ce qui concerne la coloration syntaxique pour le code, je ne connaissais pas cette méthode, je m’en rappellerai.
Mais pour le coup, même après un long moment de recherche, je n’ai rien trouvé de concret, c’est pour cela que je sollicite votre aide.
0
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 168
Modifié le 7 avril 2022 à 10:15
Bonjour,

OK, donc affiche ton code ici avec les balises de code, qu'on y voie plus clair...

Visuellement, ca doit ressembler à ça (avec les indentations) :
if cle==elt :
    rep += val
0