Kayıtlar

integer etiketine sahip yayınlar gösteriliyor

Rastgele Sıralı Sayı Listesi Oluşturma

Resim
  Rastgele işlemini kullanabilmek için önce programa import random dahil edilmelidir. Ardından boş bir liste değişkeni tanımladık. for döngüsüne girerek random.randint ile 1 ile 50 arasından integer bir sayıyı rastgele seçtirip sayi değişkenine attırdık. if satırında bu rastgele seçilen sayının başlarken boş liste olarak tanımladığımız sayilar2 nin içinde olup olmadığına baktırdık. Eğer yoksa bu sayıyı append() komutu ile bu listeye ekle dedik. Böylece listemizde kendini tekrarlayan sayılara izin vermemiş olduk. Diğer if satırı ile listenin eleman sayısı 6 olduğunda döngüyü kırmasını söyledik. En dışta listemizin elemanlarını sort() ile küçükten büyüğe doğru sıralattık ve print() satırı ile listenin elemanlarını listeden çıkartarak yan yana yazdırtmış olduk. Programı çalıştırdığımızda rastgele üretilen sıralı 6 adet sayı aşağıda görülmektedir.

Asal Sayı Bulduran Program

Resim
Kullanıcıya istediği sayıya kadar olan tüm asal sayıları ve adetini veren bir programdır.  Döngünün dışında bir sayaç tanımladık. Birinci for döngümüzde ki j bize asal sayılarda bakacağımız aralığı veriyor. İçindeki for ise her seferinde j nin asal olup olmadığını anlamamız için gerekli. bir sayı 1 ve kendinden başka bir sayıya bölünmezse asaldır. Bu nedenle i'yi 2'den başlatıp j'ye kadar arttırıyoruz (j dahil değil). if komutu ile j'nin i'ye kalansız bölünüp bölünmediğine baktırdık. Burada j sayısı 2 dahil kendine kadar olan tüm sayılara bölünerek kontrol ettirilir. Eğer en az bir i sayısına kalansız bölünüyorsa break komutu ile içerideki for döngüsünü kırıp diğer j sayısına geçer. Hiçbir i sayısında tam bölünme yoksa o zaman bu j sayısı asaldır ve print ile ekrana yazdırılır. Sayaçta bir arttırılır. Döngülerin en dışında print ile kaç tane asal sayı olduğunu da bastırdık. Aşağıda 102 sayısına kadar olan asal sayıları istediğimizde bize 26 adet asal sa...