Python ile rastgele üretilen sayıları diziye attık ve en büyük ücüncü sayıyı ekrana yazan kdo örneği
#!/usr/bin/env pythonimport random;
buyuk_sayi=0;liste=[];for i in range(20):a=random.randint(1,10);liste.append(a);liste.sort();print liste;
for i in liste:if liste.count(i)<>1:for k in range(1,liste.count(i)):
liste.remove(i);print liste;
print "en buyuk ucuncu sayi :",liste[-3];
dikkatimi çekti randint komutula range döngüsünün sayıları birbirinin yarısı kuralmı yoksa sen mi veriyosun.yani range döngüsünü 20 defa döndürmenin ne anlamı var.açıklarsan sevinirim:)
YanıtlaSilfor k in range.. liste(remove) kadar olan kısımda aynı sayı üretirse sil demek istemişin galiba bunun yerine kısa olarak;
YanıtlaSilif a not in liste:
liste.append(a) desen daha iyi olr.(yanlış anlama sadece bende sana yardım etmek istedim.ukalalık olarak algılama)