PYTHON PROGRAMLAMA DİLİNDE KULLANICIDAN BİLGİ ALMA                  

Öncelikle merhabalar dostlar bugün ki yazımıza hoşgeldiniz.Bugün ki yazımızda Python programlama dilinde kullanıcıdan bilgi almak için neler yapmamız gerektiğini öğreneceğiz.

Öncelikle kullanıcıdan bilgi almak ne işe yarıyor ondan bir bahsedelim.Biz bundan önce yazdığımız kodlarda print fonksiyonu ile yazdırmıştık yazdıracağımız kodları yani print fonksiyonun içine ne istiyorsak yazdık string,integer,float vs gibi ve print fonksiyonu bize oraya yazdığımız kodları bize geri verdi yani derleyici ile derleyip yazdırdı.Eğer biz farklı değerler ile oynamak ve ona göre işlem yapmak istiyorsak o zaman işin içine "input" fonksiyonu giriyor.Genel örnekler input fonksiyonundan bahsedelim.


Örneğin bir işlem yaptırmaya çalışalım bu işlem toplama işlemi olsun ve istediğimiz değerleri burada toplayalım.

1) a=int(input("lütfen bir a değeri giriniz:"))
    b=int(input("lütfen bir b değeri giriniz:"))
    c=a+b
    print("toplam:"c)

                                                           kodun  çıktısı

a= lütfen a değeri giriniz:---------->18
b=lütfen b değeri giriniz----------->72
toplam:100


**Bu örneğe bakacak olursak öncelikle ne yapmaya çalıştığımızı anlamaya çalışalım.Kullanıcıdan bir a değeri ve bir b değeri girmesini istiyoruz.Kullanıcı istediği değeri giriyor tabi ki biz arka planda integer yani tamsayı olarak kodladığımız için tamsayı bir değer girmesi gerekiyor.Kullanıcımızın tamsayı bir değer girdiğini varsayarak anlatımımıza devam edecek olursak a ve b sabitlerine kullanıcı tarafından bir değer atandığında bilgisayarımız bunu "c" adında bir başka sabite atayarak(burada toplama işlemi c değerine atanmış oluyor,biz hangi işlemi yaptırmak istersek onu arka planda kodluyoruz yani bize kalan bir olay onu kafası karışacak olanlar için belirtmek istedim) toplama işlemimizde çıkan değeri c sabitinde tutuyor.Artık son aşama olan yazdırma aşamasında ise print fonksiyonu her zaman olduğu gibi devreye giriyor ve programımızın sonucunu yazdırarak programı sonlandırıyor.Burada şunu belirtmek isterim son kısımda "print("toplam:",c)" şeklinde yazdırdığımız kısımda belki kafanıza toplam kelime dizisi yazdırılacak gibi gelebilir.Ama o kısımı şöyle anlatmak gerekirse biz orada programımızı sonucunun daha anlaşılabilir ve güzel olması için yazdık ve görüldüğü gibi virgül(,) ile ayırdık yoksa programımız bize hata verecektir.**






2)a=float(input("lütfen bir a değeri giriniz:"))
   b=float(input("lütfen bir b değeri giriniz:"))
   c=float(input("lütfen bir c değeri giriniz:"))
   x=(a*c)/(b+a)
   print("sonuç:",x)


                                                             kodun  çıktısı

a=lütfen bir a değeri giriniz:---------->50

b=lütfen bir b değeri giriniz:---------->50
c=lütfen bir c değeri giriniz:---------->2
sonuç:1.0


**Bu örnekte de aynı şekilde yukarıdaki aşamalardan geçilerek kodumuz sonlanıyor.Ama benim burada dikkat çekmek istediğim kısım ve önem arz eden kısım burada int dönüşümü değilde float dönüşümü yapıldı.Bunun aslında tek bir amacı var kullanıcı tarafından girilen tamsayı yada ondalıklı sayı fark etmeksizin
bilgisayarımız bu kodu yazdıracaktır.Yani benim size önem arz eden tavsiyem sayı dönüşümlerinde genelde float kullanın çok kompleks işlere girmediğiniz sürece X.0 cinsinde sayı değeri size bir sıkıntı yaratmayacaktır.Bu örnekte görüldüğü gibi float kullandığımızda sayı değerimiz ondalıklı olarak ama değerde sapma olmadan çıktı.Bu örneği integer ile yapsaydık yani int dönüşümü ile yapsaydık sayı değerimiz 1 şeklinde çıkacaktı.Tür dönüşümlerinde bu kısımı anlatmıştık yani sadece hem örneği ayrıntılı şekilde anlatmıştık olduk hemde geri dönüp tekrar etmiş olduk olduk.**






3) isim=input("lütfen bir kelime ya da isim giriniz:")
    print("Hoşgeldiniz",isim)

                                                                kodun  çıktısı


lütfen bir kelime ya da isim giriniz:Araştıran Beyinler

Hoşgeldiniz Araştıran Beyinler


**Bu örnekte ise kelimeler üzerinden ilerlerdik görüldüğü gibi herhangi bir tür dönüşümüne ihtiyaç duymadık hemde rahat bir şekilde kodumuzu yazdırmış olduk.Ve tabi ki geri dönüp tekrarlamış olduk.**


                     


                         ********************DİKKAT********************                                

YUKARIDAKİ  ÖRNEKLERDE  KAFA  KARIŞTIRACAĞINI  DÜŞÜNDÜĞÜM  KISIMLAR MEVCUT . BUNLARIN  BAŞINDA  İKİ NOKTA (:)  KULLANIMI  GELİYOR  SON  KISIMLARDA  PRİNT  FONKSİYONU  İLE  YAZDIRMALARDA  İKİ  NOKTA  TIRNAK  İŞARETİNİN  (" ")  İÇİNDE  OLMAK  ZORUNDA  YOKSA  PROGRAM  HATA  VERECEKTİR . DİĞER  BİR  KAFA   
KARIŞTIRICI  YER   İSE  KELİME  GRUBU  YAZDIRACAĞIMIZ  ZAMAN  HERHANGİ  BİR  TÜR DEĞİŞİMİNE  GİTMİYORUZ . YANİ  TAMSAYI  YADA  ONDALIKLI  SAYI  GİBİ  BİR  TÜR DÖNÜŞÜMÜ YAPMIYORUZ.

Dostlar bugün ki blog yazımız bu kadar bu yazı biraz geç yayınlandı ama bu aralar biraz okulum yoğun kusura bakmayın.Python programlama dili ile ilgili Daha sık yazı paylaşmaya çalışacağım kendinize iyi bakın hoşçakalın.











Yorumlar

Bu blogdaki popüler yayınlar