Les ensembles
Un ensemble
est une collection non ordonnée d'objets, contrairement aux séquences comme les listes et les tuples dans lesquels chaque élément est indexé. Un ensemble ne peut pas contenir de doublon.
Faire des recherches sur le web pour la notion d'ensemble set
en python.
En python un set
se déclare entre accolades. Exemple : a={} # Un ensemble vide
La notion d'ensemble est préférable à la liste pour effectuer un test d'appartenance.
Python offre les mêmes opérations sur les ensembles qu'en mathématiques.
On retrouve les notions d'appartenance in
,
d'union |
, intersection &
, de différence -
Analyser les différentes lignes de code accessibles dans le trinket proposé :
Analyser le code suivant :
L6=[random.randint(1,100) for i in range(100)]
L7=list(set(L6))
print(len(L7))
A l'exécution la console renvoie 66, une autre exécution renvoie 55. Comment interpéter ces résultats ?
Les ensembles de nombres vus à travers une activité sur les critères de divisibilité.
Le but de ce TP est créer un ensemble de fonctions permettant de déterminer si :
- un nombre est divisible par 2( nombre pair)
- un nombre est divisible par 3
- un nombre est divisible par 5
- un nombre est divisible par 10
- un nombre est divisible par 4
Lien pour les définitions
Par exemple un nombre est divisible par 2 si :
- le reste de la division entière par 2 est 0
- si le nombre se termine par 0,2,4,6,8
Vous pouvez trouver différentes méthodes mathématiques, informatiques. Vous pouvez tester vos méthodes sur différents exemples.
Rappels pour PYTHON :
- a%b renvoie le reste de la division. Vous écrirez une fonction
demo(n)
qui teste tous vos critères de divisibilité et qui affiche une réponse pour chaque critère.
- Vous pouvez écrire une fonction qui renvoie la liste des diviseurs d'un entier.
Vous pouvez prolonger votre TP en cherchant des définitions de nombres remarquables :
- Les nombres premiers
- Les nombres parfaits
- Les nombres aimables
- Les nombres abondants
- Les nombres...... Trouver des idées sur le web