Quiz mooc

Fermé
Diego987 Messages postés 64 Date d'inscription vendredi 28 décembre 2018 Statut Membre Dernière intervention 9 janvier 2024 - 6 sept. 2020 à 13:20
Diego987 Messages postés 64 Date d'inscription vendredi 28 décembre 2018 Statut Membre Dernière intervention 9 janvier 2024 - 6 sept. 2020 à 18:48
Bonjour,
je suis un MOOC et je ne comprends pas bien ce que fait la fonction suivante dans le Quiz ci joint. Et vous m'expliquer, me donner quelques indications sans me donner la bonne réponse ?
je n'arrive pas à faire fonctionner cette fonction dans mon interpreteur en substituant le to_str aux autres valeurs possible. Merci.





Configuration: Android / Chrome 85.0.4183.81
A voir également:

2 réponses

yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
6 sept. 2020 à 17:28
bonjour, peux-tu partager le code d'un programme complet?
en tenant compte de ceci, bien sûr: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
0
Diego987 Messages postés 64 Date d'inscription vendredi 28 décembre 2018 Statut Membre Dernière intervention 9 janvier 2024
6 sept. 2020 à 18:48
Oui biensûr. Le code est, dans la première question :
a = []
for n in [1, 2, '3', 4, 'FIN']:
    a.append(str(n))
print(",".join(a))

J'ai trouvé la solution
1,2,3,4,FIN


Pour la 2ième question, voici le code que je ne comprends pas :
def to_str(a):
    tmp = []
    for i in a:
        tmp.append(str(i))
    return " ".join(tmp)

Je n'arrive pas à faire fonctionner cette fonction dans un interpréteur.
Le Quizz demande choisir différent appel de la fonction pour produire la réponse '123'.
Vous pouvez voir dans la pièce jointe précédemment les différents appels prosposés.
Je ne sais pas à quoi correspond non plus le tmp. Je n'arrive à retourner aucune valeur quand je substitut to_str(a) au différent appels de fonction. Auriez-vous une idée? Merci
0