PROGRAMLAMA DERSLERİ PYTHON 13

PROGRAMLAMA DERSLERİ PYTHON 13

Python'da programa klavye ile veri nasıl girilir? Python programlama derslerimizin 13.cüsünde input komutu ile veri almayı öğreniyoruz.

Aşağıdaki örnekte input yardımıyla (klavyeden veri girişi) bir değişkene değer atıyoruz. Unutmayın ki atanan bu değer string veri tipindedir ve hem sayının hem de veri tipinin çıkışını görüyoruz. Bu veriyle matematiksel işlem yapamazsınız. Yapabilmek için veriyi integer veri tipine dönüştürmek gerekiyor.

Bunu de ikinci satırda (int)  ile tek bir komutla gerçekleştiriyoruz. Emin olmak için bir de 3. satırda veri tipini basmasını istiyoruz programdan. Bu satır gerekli değil gördüğünüz üzere. Klavye veri girişini bir de faydalı programla tamamlayalım istedim faktoriyel hesabı yapalım. Kendisi ve kendisinden önce gelen sayıların birbirleriyle çarpılmasını ifade eden faktöriyel hesabında algoritmasını yazarken dikkat etmeniz gereken nokta range hesabında range aksi belirtilmedikçe daima sıfır (0) dan başlar. 

Bu nedenle fako isimli değişkene yaptığımız faktoriyel hesabının değerini yükleyeceğiz ve 1'den başlatacağız. 

6 satırda for döngüsünde tanımladığımız range 1'den başlıyor ve klavyeden girdiğimiz ve bb değişkenine atadığımız faktoriyel üzerine bir ekliyoruz çünkü range hesabında belirtilen sınır değer döngüye sokulmuyor. Böylece gerçek anlamda girdiğimiz değerin faktöriyeline ulaşmış oluyoruz.  Program çıktısına ilişkin bilgiler aşağıda. Yanı çalışmayı bir de while döngüsü ile yaptığımız için aynı sonucu iki farklı yöntemle elde etmiş oluyoruz. 

 

  1. # input ile veri girişi
  2. bb=int(input("Faktöryeli alınacak bir sayı giriniz: "))
  3. print(type(bb))
  4. fakto=1
  5.  
  6. for i in range(1,bb+1):  #+1 koymamızın nedeni range fnk son rakamı hesaba dahil etmeyeceği içindir.
  7.     fakto *= i
  8. print(f"{bb} ! = {fakto}")

 

Faktöryeli alınacak bir sayı giriniz: 10
<class 'int'>
10 ! = 3628800
10 ! = 3628800

Şimdi aşağıda integer olarak alınan veri ile bir matematiksel işlemi örneğini görüyorsunuz. Yaptığınız işlemin cebirsel notasyonu aşağıdaki gibidir. 

10! = 10x9x8x7x6x5x4x3x2x1

fn = fn + n x (n-1)   

n!= n x (n -1) !

 

Levent Aslan

10.06.2026 12:03:54
Levent ASLAN

Levent ASLAN

Yazar

İlginizi çekebilecek diğer içerikler

PROGRAMLAMA DERSLERİ PYTHON FIBONACCI SERİSİ ÖRNEK UYGULAMA TEKNOLOJİ

PROGRAMLAMA DERSLERİ PYTHON FIBONACCI SERİSİ ÖRNEK UYGULAMA

PROGRAMLAMA DERSLERİ PYTHON 12 TEKNOLOJİ

PROGRAMLAMA DERSLERİ PYTHON 12

PROGRAMLAMA DERSLERİ PYTHON 12 TEKNOLOJİ

PROGRAMLAMA DERSLERİ PYTHON 12

PROGRAMLAMA DERSLERİ PYTHON 11 TEKNOLOJİ

PROGRAMLAMA DERSLERİ PYTHON 11

Yorum Yap