Problem

2 /10


Yöntemleri Ayarla

Theory Click to read/hide

Kümelerle çalışma yöntemleri


Kümedeki öğe sayısı
len() yöntemi, kümedeki öğe sayısını döndürür. k = {42, 'foo', 3.14159, Yok, (1, 2, 3)}  yazdır(len(k))   #5

 

Bir öğenin bir kümede olup olmadığını belirleme (üyelik içinde)
k = {42, 'foo', 3.14159, Yok, (1, 2, 3)}  yazdır(42 inç)    # Doğru print(2 ink)     # Yanlış
Bir kümede yer alan öğelerin değişmez bir türde olması gerekse de, kümelerin kendileri değiştirilebilir. 

 

Ayarlanacak bir öğe ekleme
x.add(<elem>)
 x kümesine, değişmez tek nesne olması gereken <elem> ekler.

 

Bir kümeden öğe çıkarma
1) x.remove(<elem>)
<elem> , x kümesinden kaldırıldı. <elem> x içinde değilse Python bir istisna (hata) atar.

2) x.discard(<elem>)
aynısı siler, ancak kümede bir öğe olmaması durumunda bir istisna oluşturmaz.

3) x.pop()
kümeden rastgele bir öğeyi kaldırır ve döndürür. Küme başlangıçta boşsa, bir istisna (hata) oluşur.

4) x.clear()
kümeden tüm öğeleri kaldırır (kümeyi temizler).

Problem

Deniska, Mishka'nın ortaya çıkardığı dizide kaç tane benzersiz sayı olduğunu söyleyebileceğini düşünüyor. Denis'e yardım et. Onun için tüm hesaplamaları yapacak bir program yazın.

(Python'da tek satırda program yazabilirsiniz. Deneyin!)

Girdi
Giriş, bir sayı dizisidir.

Künye 
Sırada kaç tane farklı sayı olduğunu ekranda yazdırın. 

 
Örnekler
# Girdi Çıktı
1 4 5 7 2 3 3 2  5