Örneği Nasıl Yapılır?

 

Aşağıdaki örnek, Python ile girilen iki sayı arasındaki asal sayıları listelemek için nasıl yapılabileceğini gösterir:

 

Python ile Girilen İki Sayı Arasındaki Asal Sayıları Listeleme Örneği Nasıl Yapılır?

 

 

 

 

def prime_numbers(start, end):
prime_list = []
for num in range(start, end + 1):
if all(num % i != 0 for i in range(2, num)):
prime_list.append(num)
return prime_list
 
start = int(input(“Başlangıç sayısını girin: “))
end = int(input(“Bitiş sayısını girin: “))
print(“Asal sayılar:”, prime_numbers(start, end))

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 

Aşağıdaki açıklamalar yukarıdaki kodun aşamalarını anlatır:

 
 
prime_numbers adlı bir fonksiyon tanımlanır. Bu fonksiyon start ve end giriş parametrelerini alır ve aralarındaki asal sayıları içeren bir liste döndürür.
 
 
for döngüsü, belirtilen start ve end aralığındaki sayıları tek tek dolaşır.
 
 
all fonksiyonu, bir verilen liste içindeki tüm ifadelerin doğru olup olmadığını kontrol eder. Bu durumda, num % i != 0 ifadesi num sayısının i sayısına bölümünün sıfır olup olmadığını kontrol eder. Eğer tüm ifadeler doğru ise all fonksiyonu True değerini, değilse False değerini döndürür.
 
 
Eğer all fonksiyonu True değerini döndürürse, num sayısı asal sayı olarak kabul edilir ve prime_list adlı listeye eklenir.
 
 
for döngüsü tamamlandıktan sonra, prime_list adlı liste fonksiyon tarafından döndürülür.
 
 
Ana program, kullanıcıdan başlangıç ve bitiş sayılarını alır ve prime_numbers fonksiyonunu çağırarak asal sayıların listesini alır. Son olarak, asal sayılar ekrana yazdırılır.
 
 
 
Sitemizde python örneklerinin sayısını arttırmamız istiyorsanız web sitemize yorum olarak yazabilirsiniz. Yorum olarak yazacağınız içerikleri en kısa sürede web sitemizde paylaşıyoruz olacağız. Başka bir python programlama örnek uygulamasında görüşmek üzere. Sevgiyle kalın.
 
 

  

Temel Seviye Python Eğitimi videolarımızı izlemek için tıklayınız.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir