Blocage projet NSI
Résolu
Bonjour,
J’ai un projet Python sur le Morse et après avoir énormément chercher je bloque sur un détail.
Dans l’exercice 2, on doit créer une fonction creation_dico_Morse, qui ne prend aucun paramètres, dans laquelle on crée un dictionnaire, elle se présente comme ça :
dico = {}
dico["A"] = "._"
dico["B"] = "_..."
dico["C"] = "_._."
etc…
return dico
(On fait ligne par ligne)
Et dans l’exercice 3, on crée une fonction coder_mot qui prend un mot au format STR en paramètres et qui renvoie le mot en morse. Par exemple, coder_mot("SOS") renverra …___…
Il faut cependant utiliser le dictionnaire crée dans l’exercice 2 dans la fonction coder_mot. Et c’est là où je bloque, comment utiliser un dictionnaire d’une fonction dans une autre fonction ? Ou alors est-ce qu’il y a une autre solution à cette exo ?
Merci d’avance pour vos réponses
J’ai un projet Python sur le Morse et après avoir énormément chercher je bloque sur un détail.
Dans l’exercice 2, on doit créer une fonction creation_dico_Morse, qui ne prend aucun paramètres, dans laquelle on crée un dictionnaire, elle se présente comme ça :
dico = {}
dico["A"] = "._"
dico["B"] = "_..."
dico["C"] = "_._."
etc…
return dico
(On fait ligne par ligne)
Et dans l’exercice 3, on crée une fonction coder_mot qui prend un mot au format STR en paramètres et qui renvoie le mot en morse. Par exemple, coder_mot("SOS") renverra …___…
Il faut cependant utiliser le dictionnaire crée dans l’exercice 2 dans la fonction coder_mot. Et c’est là où je bloque, comment utiliser un dictionnaire d’une fonction dans une autre fonction ? Ou alors est-ce qu’il y a une autre solution à cette exo ?
Merci d’avance pour vos réponses
Configuration: iPhone / Safari 604.1
2 réponses
-
Bonsoir
La,fonction retourne le dictionnaire, il faut donc utiliser ce retour
-
Comment calcule tu le cosinus de 1 en Python?
-
-
@iiSweezeOk,
cos est une fonction du module math.
Cette fonction ressemble àdef cos(angle): #pleins de calculs compliqués return resultat
C'est parce qu'elle retourne une valeur que tu peux te servir de cette valeur pour la mettre dans une variable, l'additionner à une autre valeur ou l'afficher dans la console.
Pour ton exercice, c'est le même principe -
@Utilisateur anonymeJe vois l’idée globalement mais je ne comprends pas quoi écrire dans ma fonction concrètement
-
@iiSweezeTu stockes le résultat de la fonction creation_dico_Morse dans une variable.
Cette variable "devient" le dictionnaire et tu peux t'en servir comme si tu l'avais initialisé dans ta nouvelle fonction -
@Utilisateur anonymeÇa fonctionne, merci énormément
-