Ben her çalıştırdığımda farklı sayılar versin istiyorum ama rasgele gelen bir sayıyı bir daha vermesin, ve 10 sayının hepsi çıktığı zaman bitsin. nasıl yapabilirim.
örnek:
1
5
7
3
9
4
2
6
8
10
bitti…
bu şekilde karşıma çıksın istiyorum.
su sekilde yapa bilirsiniz:
import random
liste = []
while True:
rakam = random.randint(1,10)
if rakam in liste:
continue
else:
print(rakam)
liste.append(rakam)
if len(liste) == 10:
print("bitti")
break
daha kisa yazila bilir.
çok teşekkürler, ihtiyacım vardı…
hata alıyorum, import eklemeniz gerekli lakin:
import random
random.sample(range(1,11), k=10)
bu şekilde de çalışmıyor
print(random.sample(range(1, 11), k=10))
ben hemen bırakmam, ayrıca CMD’den çalıştırdım.
ah şu “print” varya…
zaten cidden bende “pes etmem” anlamında söylemiştim, ve haklısınız ama sebebi:
bunu deneme.py olarak kaydettim ve cmd’den py deneme.py
yazarak enter deyince…
hiçbişey olmadı, yani içi boş bir py dosyaını açmışım gibi direk kapandı.
Şu bilgisayar bilginizi geliştirmeye devam ettirmenizi düşünüyorum.Import etmeden nasıl çalıştırmayı denediniz,hâla aklım almıyor.
hayır import etmeyince değil, import edince çalışmadı dedim.