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)