Ana Sayfa Python Python – Kullanıcıdan Veri Alma Ve Tip Dönüşümleri

Python – Kullanıcıdan Veri Alma Ve Tip Dönüşümleri

6 min read
0
0
240
python_kullanicidan_veri_alma_ve_tip_donusumleri

Şimdiye kadar sadece tek taraflı programlamayı öğrendik. Bugün öğreneceklerimiz ile kullanıcıyı da işin içerisine katacağız ve etkileşimli program yazabileceğiz.

Programı yazan kişinin veri girmesini input() fonksiyonu ile sağlıyoruz. Bu yazımızda input() fonksiyonunu inceleyeceğiz. İlk yazımızda “Merhaba Dünya” yazdırmıştık. Bunu geliştirelim ve kullanıcıdan ismini isteyerek ona merhaba diyelim.

 

                 isim = input(“isminiz nedir ? ”)   # isim değişkenine kullanıcıdan aldığımız ismi atadık.

                print(“Merhaba “,isim)               # Merhaba yazdırdık ve ardından da isim değişkeninin içeriğini yazdırdık.

 

Görüldüğü üzere input() fonksiyonunda parantez içerisine parametremizi yazarak kullanıyoruz.

Şimdi de kenar uzunluğunu kullanıcıdan aldığımız karenin alanını hesaplayalım.

 

                kenar=input(“Karenin bir kenarını giriniz: “)

               alan=int(kenar)

               print(alan**2)

 

Bu kodlarla kenar uzunluğunu girdiğimiz karenin alanını buluyoruz. Ancak burada daha önce görmediğimiz bir işlem yaptık. Bu da “tip dönüşümü” dür. Kullanıcıdan aldığımız kenar uzunluğu string tipindedir. string tipi, metinleri kapsadığı için üzerinde aritmetik işlem yapamayız. Aldığımız değer üzerinde işlem yapabilmek için onu int yani tam sayı tipine dönüştürmemiz gerekiyor. Bunu da ikinci satırdaki “alan = int(kenar)” kodu ile yaptık. Alan adında bir değişken oluşturduk ve bu değişkenin int tipine dönüştürdüğümüzü söyledik. Daha sonra da alan değişkeninin karesini alarak karenin alanını bulduk.

Şimdide kullanıcıdan iki sayı alarak bu sayıları toplayalım.

 

              s1 = input(“Birinci sayıyı giriniz: “)     # Kullanıcıdan birinci sayıyı istedik.

              sayi1=int(s1)                                             # Kullanıcıdan aldığımız sayıyı int tipine dönüştürdük.

              s2 = input(“İkinci sayıyı giriniz:”)      # Kullanıcıdan ikinci sayıyı istedik.

              sayi2=int(s1)                                           # Kullanıcıdan aldığımız sayıyı int tipine dönüştürdük.

              toplam = sayi1+sayi2                            # Sayıları topladık ve toplam değişkenine atadık.

              print(toplam)                                         # toplamı ekrana yazdırdık.

 

 

Pythonda sadece int değişkenine dönüşüm olduğu gibi aynı zamanda float ve string değişkenlerine de dönüşüm vardır. Bunların kullanımı da int tipine dönüşüm ile aynı şekildedir. Bir örnek üzerinde görelim.

              sayi =27

             float(sayi)  

Bunun çıktısı 27.0 olacaktır. Çünkü float ondalık sayı tipidir. Tam sayı olan sayi değişkenini ondalık sayıya dönüştürdü. Şimdi de tersini yapalım.

              sayi = 27.5

             int(sayi)

Bunun çıktısı 27 olacaktır. Ondalık sayı olan sayi değişkenini int değişkenine dönüştürdüğümüzde ondalık kısmı atarak 27 çıktısını verir.

 

              sayi=15

             str(sayi)

             sayi+5

 

Bu kodları yazdığımızda hata alacağız. Çünkü sayi değişkenini int olarak tanımladık ancak str(sayi) komutu ile string e dönüştürdük. string değişkenlerde aritmetik işlem yapılamayacağı için hata verir.

 

             nesne =elma

             int(nesne)

 

Bu komutlarla nesne değişkenini int tipine dönüştürmek istedik. Ancak yine hata alacağız. Çünkü nesne değişkeni int tipine uygun bir veri taşımıyor. Tip dönüşüm işlemlerinde dikkat etmemiz gereken en önemli konu, tiplerin birbirine dönüşmek için uygun veri taşıması gerektiğidir.

Bu hafta input() fonksiyonu ve tip dönüşümlerini işledik. Haftaya koşul yapılarını işleyeceğiz. Görüşmek üzere.

 

  • python_degiskenler_konusu_roboturka

    Python – Değişkenler

    Bir veriyi bellek hücrelerinde saklayan yani depolayan birimlere değişken denir. Kullanıcı…
Buna Benzer Yazılar Göster !
  • python_donguler_roboturka

    Python – Döngüler (Loops)

    Döngüler, kod bloğu içerisindeki kodları verilen şart sağlandığı sürece tekrar tekrar çalı…
  • python_kosul_ifadeleri_if_elif_else_roboturka

    Python – Koşul İfadeleri

    Programlama dillerinde koşul ifadelerine kontrol yapıları da denir. Kontrol yapıları, veri…
  • python_operatorler_roboturka

    Python – Operatörler

    Sağında ve solunda bulunan değerler arasında ilişki kuran işaretlere operatör denir. Matem…
Daha Fazlasını Yükle - Onur Altıntaş
  • python_donguler_roboturka

    Python – Döngüler (Loops)

    Döngüler, kod bloğu içerisindeki kodları verilen şart sağlandığı sürece tekrar tekrar çalı…
  • python_kosul_ifadeleri_if_elif_else_roboturka

    Python – Koşul İfadeleri

    Programlama dillerinde koşul ifadelerine kontrol yapıları da denir. Kontrol yapıları, veri…
  • python_operatorler_roboturka

    Python – Operatörler

    Sağında ve solunda bulunan değerler arasında ilişki kuran işaretlere operatör denir. Matem…
Daha Fazla Göster -  Python

Bir Cevap Yazın

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

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Bak Bakalım ?

Python – Döngüler (Loops)

Döngüler, kod bloğu içerisindeki kodları verilen şart sağlandığı sürece tekrar tekrar çalı…