Problem

2 /10


Définir les méthodes

Theory Click to read/hide

Méthodes pour travailler avec des ensembles


Nombre d'éléments dans l'ensemble
La méthode len() renvoie le nombre d'éléments dans l'ensemble. k = {42, 'foo', 3.14159, Aucun, (1, 2, 3)}  print(len(k))    #5

 

Déterminer si un élément est dans un ensemble (appartenance dans)
k = {42, 'foo', 3.14159, Aucun, (1, 2, 3)}  impression(42 en k)    # Vrai print(2 en k)     # Faux
Bien que les éléments contenus dans un ensemble doivent être d'un type immuable, les ensembles eux-mêmes peuvent être modifiés. 

 

Ajouter un élément à l'ensemble
x.add(<elem>)
à l'ensemble  x ajoute <elem> qui doit être le seul objet immuable.

 

Supprimer un élément d'un ensemble
1) x.remove(<elem>)
<elem>  est supprimé de l'ensemble x. Python lève une exception (erreur) si <elem> n'est pas dans x.

2) x.discard(<elem>)
le même supprime, mais en cas d'absence d'un élément dans l'ensemble, il ne lève pas d'exception.

3) x.pop()
supprime et renvoie un élément aléatoire de l'ensemble. Si l'ensemble est initialement vide, une exception (erreur) se produit.

4) x.clear()
supprime tous les éléments de l'ensemble (efface l'ensemble).

Problem

Deniska pense qu'il peut dire combien de nombres uniques dans la séquence que Mishka a trouvé. Aide Denis. Écrivez un programme pour lui qui fera tous les calculs pour lui.

(Vous pouvez écrire un programme en Python en une seule ligne. Essayez-le !)

Entrée
L'entrée est une séquence de nombres.

Mentions légales 
Imprimer à l'écran combien de nombres distincts apparaissent dans la séquence. 

 
Exemples
# Entrée Sortie
1 4 5 7 2 3 3 2  5