Merhaba arkadaşlar, bir önceki dersimizde listelerden bahsetmiştik. Bugünkü dersimizde input fonksiyonunu işleyeceğiz.
input() fonksiyonu nedir ? ne işe yarar ?
input() fonskiyonu, kısaca kullanıcıdan veri almaya yarar. Bu fonksiyonla beraber biz, program tercihlerini kullanıcılara bırakıyoruz.
Bir tane örnek yapalım ve bu örnekte kullanıcıdan ismini isteyelim,
isim = input("İsminizi girin : ")
print(isim)
bunu yazdırdığımızda, bizi bu karşılayacak,
İsminizi girin :
peki ismimizi girelim,
İsminizi girin : Cihangir
Cihangir
adımızı girdiğimiz de ekrana adımızı bastı şimdi de yaş alalım,
yaş = input("Yaşınızı girin : ")
print(yaş)
Yaşınızı girin : 19
19
aynı şekilde yaşımızı da aldık.
Şimdi başka bir örnek yapıp kullanıcının verdiği sayıları toplayalım,
sayı1 = input("İlk sayıyı girin :")
sayı2 = input("İkinci sayıyı girin :")
print(sayı1 + sayı2)
İlk sayıyı girin : 2
İkinci sayıyı girin : 5
25
evet, programın sonucu olarak aklımızdaki sayı bu değildi, peki neden böyle oldu ?
Basitçe şu şekilde, input() fonksiyonu her türlü veri girişi için otomatik olarak alınan her bir veriyi str(string) değerde alıyor, peki biz bunu nasıl düzeltiriz ?
önceki derslerimizde bunu anlatmıştık buradan ulaşabilirsiniz.
veriyi almadan önce fonskiyonumuza “str” değil “int” değerde almasını söylememiz lazım, yani ;
sayı1 = int(input("İlk sayıyı girin :"))
sayı2 = int(input("İkinci sayıyı girin :"))
print(sayı1 + sayı2)
İlk sayıyı girin : 2
İkinci sayıyı girin : 45
47
işte şimdi program istediğimiz gibi çalıştı.
Hadi basit bir program yapalım, kullanıcının adını, soyadını, yaşını ve şifresini alıp sisteme kaydedelim ve bir bilgilendirme mesajı verelim.
print("Programa Hoşgeldiniz!")
isim = input("Adınızı girin : ")
soyisim = input("Soyadınızı girin : ")
yaş = int(input("Yaşınızı girin : "))
şifre = input("Şifrenizi girin : ")
print(isim)
print(soyisim)
print(yaş)
print(şifre)
# yada burda stringlerin kaçış işareti olan "\n" işareti kullanabiliriz.
# Bu işaret yeni satıra geç anlamına gelir.
# Ben ikinciyi kullanıcam
print("\n","İsim : ", isim,"\n", "Soyisim : ", soyisim,"\n", "Yaş : ", yaş,"\n", "Şifre : ", şifre)
print("programa verilen bilgilerle kayıt yapılıyor..")
print("Kayıt başarılı!")
Programa Hoşgeldiniz!
Adınızı girin : Cihangir
Soyadınızı girin : Gözübüyük
Yaşınızı girin : 19
Şifrenizi girin : deneme123
İsim : Cihangir
Soyisim : Gözübüyük
Yaş : 19
Şifre : deneme123
programa verilen bilgilerle kayıt yapılıyor..
Kayıt başarılı!
evet programımızı tamamladık input fonksiyonu bu şekilde olmayan yerlerde soru sormayı unutmayın.

