Ödev Konusu: Klavyeden girilen "n" eleman sayılı rastgele bir küme oluşturulur. Bu kümenin alt kümelerini "powerset" fonksiyonu kullanarak yazan kod;
from itertools import chain, combinations
import random
def powerset(iterable):
xs = list(iterable)
return chain.from_iterable(combinations(xs,n) for n in range(len(xs)+1))
def olustur(n):
numLow = 0
numHigh=10
s=random.randint(numLow,numHigh)
size=n
mySet=[]
for i in range(size):
mySet.append(random.randint(numLow,numHigh))
return mySet
n = int(input("eleman sayısı gir:"))
mySet = olustur(n)
print(mySet)
superSet=powerset(mySet)
for a in superSet:
print(a)
Hiç yorum yok:
Yorum Gönder