python logo

Merhaba arkadaşlar bu yazımda sizlere python yazılarımda içeren bilgilerle birkaç örnek yapacağım.

1) Bir Sayının Asal Olup Olmadığını Bulma

Belkide en çok kullanılan örneklerden birisidir bu. Burada while döngüsünü ve if koşullarını göreceğiz. Öncelikle asal sayı nedir tanımını yapalım.
Asal Sayı: 1’ve kendinden başka tam böleni olmayan sayılardır. Örnek 11 sayısı bir asal sayıdır. 1 ve 11 haricinde bir sayıya tam bölünmez. Dilerseniz koduma geçiyorum.

 
sayi = int(input("Sayı girin: "))  
asal = 0
i = 2 #2 başlangıç
while i <= sayi / 2: # sayının yarısına kadar git
    if sayi % i == 0: # eğer sayı i'ye bölündüğünde 0 kalıyorsa 
        asal=1 # asal değildir.
        break # döngüyü kır
    i=i+1 # bir sonraki sayı
    
if asal==0: ## 0 ise asal sayı yazdır..
    print("Asal Sayıdır")
else: # değilse asal sayı değildir yazdır.
    print("Asal Sayı Değildir")
 

Kodumuz işte bu kadar. Gerekli açıklamaları kod içerisine ekledim. umarım anlaşılır.

2) Rastgele Sayı Üretme

Şimdi de rastgele bir sayı üretelim. Bunun için random kütüphanesinden faydalanıyoruz.
import random # diyerek kütüphanemizi tanımladıktan sonra,

random.random() # yazarak 0 ile 1 arasında rastgele bir sayı üretmiş oluruz. Örn: 0,.658123…
Peki biz tam sayı üretmek istersek? O zamanda randint() metotunu kullanıyoruz.

random.randint(0,100) # ile 0 ile 100 arasında(100 dahil) rastgele tam sayı üretmemizi sağlar.
Belli aralıkta istediğimiz kadar sayıyı nasıl çıkarırız?

sayilar = range(500) # öncelikle bir sayı aralığı oluşturuyoruz.(0,500 arası sayılar)
random.sample(sayilar,3) # sonrasında ise sample metotu ile kaç tane alacağımızı yazıyoruz.
Bu da bize 20,312,473 gibi 3 sayı verecektir.

Buradaki random.sample(sayilar,3) ifadesi bize dizi döndürür. Bu dizide de en büyük ve en küçük ifadeleri arıyor olabiliriz. Bunun için,

ornekSayilar = random.sample(sayilar,100) #100 tane sayı al
en_kucuk = min(ornekSayilar) # en küçük sayıyı vermektedir.
en_buyuk = max(ornekSayilar) # en büyük sayıyı vermektedir.

En büyük ve en küçük sayının bulunduğu kod örneğine buradan ulaşabilirsiniz.

Bunlara Göz Atmak İsteyebilirsiniz

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.