2 Haziran 2010 Çarşamba

Rastgele Sayı Üreten Python Kodu

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 python
import 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];

2 yorum:

  1. 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ıtlaSil
  2. for k in range.. liste(remove) kadar olan kısımda aynı sayı üretirse sil demek istemişin galiba bunun yerine kısa olarak;
    if 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)

    YanıtlaSil