Kullanıcı girdileri

input komutu kullanarak kullanıcıdan veri alma

October 11, 2018 - 1 minute read -
code example

Daha önceki uygulamalarımızda programımızı değişkenler tanımlayarak yeterince dinamikleştirmiştik. Örneğin vize hesaplamak isteyen biri 1 tane değişkeni değiştirerek hesaplayabiliyor, veya Bolu’da kullanılan bir bilet uygulaması İstanbul’da kullanılmak istediğinde sadece 1 değişkeni değiştirerek çözebiliyorduk. Yani bu uygulamayı kullanan kişiyi bir kod okuyabilen biri olarak düşünmüştük. Ancak bizim uygulamamızı kullanacak kişi kod okumayı bilmek zorunda değil. Sadece programın isteklerine yanıt verecek biri ise değişken değiştirmek yerine bu değişkenlerin değerlerini kullanıcıya sorarak belirleriz. Bu kullanıcıya sorma işini yapan fonksiyon, input fonksiyonudur. Bu fonksiyon sayesinde kullanıcıdan bir değer ister, daha sonra bu değeri kullanabiliriz.

input fonksiyonundan aldığımız değerler str tipindedir. Eğer biz bu değerleri matematiksel işlemlere tabi tutacaksak int ya da float gibi sayı tiplerine dönüştürmeliyiz. Örnek bir vize - final ortalaması uygulamasını aşağıdaki gibi kodlayabiliriz.

vizeStr = input("Vize notunuzu girin: ")
finalStr = input("Final notunuzu girin: ")

vizeInt = int(vizeStr)
finalInt = int(finalStr)

ortalama = (vizeInt + finalInt) / 2

print("Ortalamanız:", ortalama)