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.
Hata!
Yorumunuz Çok Kısa, Yorum yapabilmek için en az En az 10 karakter gerekli