Liste
khrug -
je suis nouveau et j'ai vraiment besoin d'aide.
Question 1 (3 points) Créez une fonction Python, appelée nombreDivisibles, qui prend une liste de nombres et un entier positive n, et qui retourne le nombre d’éléments divisible par n trouvés dans la liste. Dans la partie principale du programme, demandez à l’usager d’introduire la liste et l’entier n, invoquez la fonction et affichez le résultat.
Exemple:
>>> nombreDivisibles([10, 2, 3, 4, 5, 6], 3) 2
Exemple avec le programme principal :
Veuillez entrer une liste des entiers par des virgules: 1,2,3,0,5,-6,9 Veuillez entrer un entier positif: 2 Le nombre des éléments divisibles par 2 est: 3
Question 2 (3 points) Créez une fonction Python, appelée sequenceDesDeux, qui prend une liste de nombres et qui retourne True s’il y a au moins une séquence de deux éléments consécutifs égaux, et False dans le cas contraire. Dans la partie principale du programme, demandez à l’usager d’introduire la liste, invoquez la fonction et affichez le résultat. Assurez-vous que la fonction est efficace, et qu’elle s’arrête dès que le résultat est connu.
Exemples (plusieurs exécutions):
Veuillez entrer une liste de valeurs séparées par des virgules: 3,1,1,7,5 True
Veuillez entrer une liste de valeurs séparées par des virgules: 1,6,4,3,3,3 True
Veuillez entrer une liste de valeurs séparées par des virgules: 2,1,5,3,1,2,1
False
Question 3 (3 points) Créez une fonction Python, appelée sequenceMax, qui prend une liste de nombres et qui retourne la longueur de la plus longue séquence d’éléments consécutifs égaux. Retournez 1 s’il n’y a aucune séquence. Dans la partie principale du programme, demandez à l’usager d’introduire la liste, invoquez la fonction, et affichez le résultat.
Exemples (plusieurs exécutions):
Veuillez entrer une liste de valeurs séparées par des virgules: 1,2,1,3,3,3,6,1,1 3 Veuillez entrer une liste de valeurs séparées par des virgules: 1,5,2,2,2,7,3,3,3,3 4 Veuillez entrer une liste de valeurs séparées par des virgules: 3,1,7,1 1
1 réponse
Plusieurs échanges portent sur trois exercices Python traitant des listes : compter les éléments divisibles par un entier n, détecter une séquence égale consécutive et mesurer la longueur de la plus longue séquence égale. Des solutions proposées incluent des fonctions nommées nombreDivisibles, sequenceDesDeux et sequenceMax, avec des tests d’entrée et des affichages, et des remarques sur l’efficacité et l’indentation. Parmi les échanges, certains corrigent des erreurs d’alignement ou de logique, d’autres confirment le bon fonctionnement des tests ou proposent des améliorations pour s’arrêter tôt lorsque le résultat est connu. En filigrane, des échanges de QCM en mathématiques et informatique accompagnent les exercices, avec des échanges sur l’indication du type de réponse et des conseils pour formuler des solutions plus robustes.
-
-
Question 1 (3 points) Créez une fonction Python, appelée nombreDivisibles, qui prend une liste de nombres et un entier positive n, et qui retourne le nombre d’éléments divisible par n trouvés dans la liste. Dans la partie principale du programme, demandez à l’usager d’introduire la liste et l’entier n, invoquez la fonction et affichez le résultat.
Exemple:
>>> nombreDivisibles([10, 2, 3, 4, 5, 6], 3) 2
Exemple avec le programme principal :
Veuillez entrer une liste des entiers par des virgules: 1,2,3,0,5,-6,9 Veuillez entrer un entier positif: 2 Le nombre des éléments divisibles par 2 est: 3
Question 2 (3 points) Créez une fonction Python, appelée sequenceDesDeux, qui prend une liste de nombres et qui retourne True s’il y a au moins une séquence de deux éléments consécutifs égaux, et False dans le cas contraire. Dans la partie principale du programme, demandez à l’usager d’introduire la liste, invoquez la fonction et affichez le résultat. Assurez-vous que la fonction est efficace, et qu’elle s’arrête dès que le résultat est connu.
Exemples (plusieurs exécutions):
Veuillez entrer une liste de valeurs séparées par des virgules: 3,1,1,7,5 True
Veuillez entrer une liste de valeurs séparées par des virgules: 1,6,4,3,3,3 True
Veuillez entrer une liste de valeurs séparées par des virgules: 2,1,5,3,1,2,1
False
Question 3 (3 points) Créez une fonction Python, appelée sequenceMax, qui prend une liste de nombres et qui retourne la longueur de la plus longue séquence d’éléments consécutifs égaux. Retournez 1 s’il n’y a aucune séquence. Dans la partie principale du programme, demandez à l’usager d’introduire la liste, invoquez la fonction, et affichez le résultat.
Exemples (plusieurs exécutions):
Veuillez entrer une liste de valeurs séparées par des virgules: 1,2,1,3,3,3,6,1,1 3 Veuillez entrer une liste de valeurs séparées par des virgules: 1,5,2,2,2,7,3,3,3,3 4 Veuillez entrer une liste de valeurs séparées par des virgules: 3,1,7,1 1 -
-
-
-
Pour demander l'explication d'un exercice entier, tu as dû dormir en cours.
Révise, pardon, apprends ton cours. Ensuite, tu reprends point par point ce que tu comprends pas. Tu en comprendras certains, tu proposeras une ébauche de travail parce que là, tu fais aucun effort. Après, on pourra t'aider.
Parce que dans la première phrase : "Créez une fonction Python, ..." Tu ne comprends pas quoi de ces 4 mots ?
Soit plus précis sur ce que tu ne comprends pas. Et n'hésite pas à proposer un algorithme.
-