Python İle Örnek Uygulamalar

Python ile örnek uygulamalar yapalım. Bu uygulamalar ile hem algoritma mantığınız gelişecek hem de pratik yapmış olacaksınız.

Bu örnek uygulamalar üzerinden gideceğiz:

  • Fibonacci dizisi
  • Faktoriyel hesaplama
  • Girilen sayının tam bölenleri bulma
  • Girilen sayının asal sayı olup olmadığını bulma
  • Girilen sayının armstrong sayısı olup olmadığını bulma
  • Girilen sayının mükemmel sayı olup olmadığını bulma

 

Fibonacci dizisi:

Fibonacci dizisi ile başlayalım. Fibonacci sayı dizisi her sayının kendinden önceki sayı ile toplanmasından oluşan sayı dizisidir.

Örneğin: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 şeklinde gidiyor.

Bu örnekte girdiğimiz sayı kadar Fibonacci sayı dizisi devam edecek.

Faktoriyel hesaplama:

Girilen sayının faktoriyelini bulan uygulamayı yapalım.

Bu işlemi birde for döngüsü ile yapalım.

Girilen sayının tam bölenlerini bulma:

Girilen sayının tam bölenlerini bulan uygulamayı yapalım.

Girilen sayının asal olup olmadığı bulma:

Asal sayı, bir ve kendisi dışında hiçbir sayıya bölünmeyen sayılardır. Bu örnekte girilen sayının asal olup olmadığını bulalım.

Örneğin: 17 sayısı bir asal sayıdır.

Girilen sayının armstrong sayısı olup olmadığını bulma:

Armstrong sayısı, bir sayının her basamağındaki rakamın basamak sayısı kadar kuvveti alınıp toplandığında sayının kendisine eşit olan sayılardır.

Örneğin: 153 sayısı 1^3 + 5^3 + 3^3 = 153 sayısına eşit oluyor. Her basamaktaki rakamın küpünü alıp topladığımızda sayının kendisine eşit oluyor.

Bu örnekte girilen sayının armstrong sayı olup olmadığını bulalım.

 

Girilen sayının mükemmel sayı olup olmadığını bulma:

Mükemmel sayı, kendisi hariç tüm pozitif tam bölenlerinin sayısının toplamı kendisine eşit olan sayıdır.

Örneğin: 6 sayısının tam bölenleri 1,2 ve 3 tür. Bölenlerinin toplamı kendisine eşit olduğundan 6 sayısı mükemmel sayıdır.

Bu örnekte 1000’e kadar olan sayılardan hangilerinin mükemmel sayı olduğunu bulacağız.

 

 

Bir cevap yazın

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