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.