Python ile kullanıcıdan input alma dersine hoş geldiniz. Bir önceki dersimizde Python ile veri tipi dönüşümlerini görmüştük.
Şimdi ise kullanıcının bize veri girmesini sağlayacağız ve bu aldığımız girdiyi (input) kullanabileceğiz.
Zaten kısa bir şekilde açıklayıp bu dersi bitireceğiz.
Kullanacağımız fonksiyon input() fonksiyonudur. Hemen bir örnekle açıklayalım.
Python ile Kullanıcıdan Input Alma Örnek-1
Girdi:
ad = input('Lütfen bir şey giriniz: ')
text = "Merhaba "+ ad + " !!! Hoşgeldin !!!"
print (text)
Çıktı:
Lütfen bir şey giriniz: samxcompany
Merhaba samxcompany !!! Hoşgeldin !!!
Yukarıda gördüğünüz gibi değişkenimi kullanıcıdan input olarak aldım.
Daha sonra bir tane daha değişken tanımladım. İçine string olarak “Merhaba” + Kullanıcı İnputu + “!!! Hoş geldin !!!” tanımladım.
print() komutuyla da text değişkenimi yazdırdım.
Python ile Kullanıcıdan Input Alma Örnek-2
Bu örnekte aldığımız string inputunu float’a çevirerek sonuç alacağız:
Girdi:
sayi1 = input("Lütfen bir sayı giriniz : ")
sayi2 = input("Lütfen bir sayı daha giriniz : ")
sonuc = float(sayi1) + float(sayi2) #burada aldığımız inputları float() içine alarak ondalıklı sayıya çeviriyoruz.
print(sonuc)
Çıktı:
Lütfen bir sayı giriniz : 10.1
Lütfen bir sayı daha giriniz : 12.3
22.4
Şimdi biraz daha farklı bir örnek yapalım.
Python ile Kullanıcıdan Input Alma Örnek-3
Girdi:
text = input("Bir şeyler yazınız : ")
sonuc = "Girdiğiniz kelimenin 3.harfi –> " + text[2]
print(sonuc)
intLen = len(text)
uzunluk = "Girdiğiniz kelimenin uzunluğu –> "+ str(intLen)
print(uzunluk)
Çıktı:
Bir şeyler yazınız : samxcompany
Girdiğiniz kelimenin 3.harfi –> m
Girdiğiniz kelimenin uzunluğu –> 11
Yukarıda yazdığımız kodda;
- Önce kullanıcıdan input(“samxcompany”) aldık.
- Daha sonra bir değişkene yani text değişkenine tanımlattık.
- Sonucu yazdırmak için sonuc değişkeni tanımladık.
- Bir string tanımladık “Girdiğiniz kelimenin 3.harfi–>”
- Sonra onu input değişkenimizin [2]’inci indexi ile toplattık.
- Kullanıcı input()unun uzunluğunu bulmak için length’in kısaltılmış hali olan len() fonksiyonunu kullandık.
- Yukarıda yaptığımız işlemlerin bir benzerini de burada yaptık.
- String veri tipini integera dönüştürdük. Veri tipi dönüşümleri için tıklayınız.
- String’i ve integerı toplamak için integerı yine strye dönüştürüp topladık.
- Ve print() fonksiyonu ile bunları ekrana yazdırdık.