Python3 — input()

 Python3 — input()
Okunuyor Python3 — input()

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.

Yorum Yap