Exercice python

Fermé
tst - 9 mars 2021 à 12:26
jee pee Messages postés 40500 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 29 novembre 2024 - 9 mars 2021 à 12:34
Bonjour, quelqu'un peut m'aider a résoudre cet exercice :

Complétez la fonction listmodnqui, étant donné une liste d'entrée alist, une valeur d'entrée net un index d'entrée i, tentera d'exécuter l' nopération modulo sur le i-ème élément de alistet retournera cette valeur. En utilisant try / except / else, la fonction doit gérer ZeroDivisionError et IndexErrorexceptions.

Si un ZeroDivisionErrorproduit, la fonction doit retourner: .float('Inf')
Si un IndexErrorproduit, la fonction doit retourner: .float('Nan')
Si aucune erreur ne se produit, la fonction renverra le i-ème élément du alistmodulo pris n.
Par exemple:

a = [ 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 ] impression ( listmodn ( a , 5 , 11 ))

renverrait une valeur de 5, mais

a = [ 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 ] impression ( listmodn ( a , 20 , 3 ))

renverrait une valeur de Inf.


le code commence par :

def listmodn(alist, i, n):




Configuration: Macintosh / Chrome 88.0.4324.12

1 réponse

jee pee Messages postés 40500 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 29 novembre 2024 9 437
9 mars 2021 à 12:34
Bonjour,

Nous n'effectuons pas les exercices à ta place. Quand tu auras développé la fonction, et si alors tu rencontres des problèmes, soumets nous ton code.


0