input Kullanımı

"""
Yeniden merhaba! Python serimizin dördüncü durağında kodlarımız artık yalnız değil — bu kez kullanıcıyla konuşmayı öğreniyoruz! Geçmiş derslerde print() ile yazdırmayı, değişkenlerle bilgiyi saklamayı ve veri tipleriyle işlem yapmayı öğrendik. Şimdi sıra geldi kodlarımızın dış dünyayla iletişim kurmasına: kullanıcıdan veri alma! Bu derste, input() komutunun nasıl çalıştığını, alınan verilerin nasıl işlenebileceğini ve veri tiplerinin bu süreçteki rolünü birlikte keşfedeceğiz. Hazırsanız, Python’a biraz kulak verdirip kullanıcıyı konuşturmaya başlayalım!

"""

# input komutuyla kullanıcıdan veri çekilebilir. Bu veriler str tipindedir.

isim=input("İsminizi giriniz!: ")

# Gördüğünüz gibi input komudu print gibi çalışıyor. Fakat bu sefer sizden veri girişi bekliyor ve veriyi bir değişkene kaydediyor.

print("Merhaba " + isim)

# Veriyi yarattığımız değişkene kaydettikten sonra istediğimiz gibi çağırabiliriz.

# input verilerinin str tipinde olduğunu söylemiştim. Eğer sayı kullanmak istiyorsak bu verileri dönüştürmeliyiz.

a=input("a sayısını giriniz:")
b=input("b sayısını giriniz:")

toplam= int (a)+int (b) # Artık veriler int tipinde.

print("Girdiğiniz sayıların toplamı: ", toplam)

# Eğer dönüştüme yapmasaydık sonuç a ile b'nin toplamı yerine a ile b sayısının yan yana yazılması olurdu.

c=input("c sayısını giriniz:")
d=input("d sayısını giriniz:")

toplam= c+d
print("Girdiğiniz sayıların toplamı: ", toplam)

# Gördüğünüz gibi bu doğru değil.

# Şimdiyse farklı bir veri dönüşümüne bakalım.

pi=float (input ("Lütfen pi sayısını giriniz: ") ) # girilen veri float veri tipine çevrildi
r=int (input ("Lütfen yarıçapı giriniz: ") )# Girilen veri int veri tipine çevrildi

cevre=2*pi*r
alan=pi*r ** 2

print ("Dairenin çevresi=", cevre)
print ("Dairenin alan1=", alan)

# Veri dönüşümü yapamsaydık...

pi= (input ("Lütfen pi sayısını giriniz: ") ) # girilen veri float veri tipine çevrildi
r= (input ("Lütfen yarıçapı giriniz: ") )# Girilen veri int veri tipine çevrildi

cevre=2*pi*r
alan=pi*r ** 2

print ("Dairenin çevresi=", cevre)
print ("Dairenin alan1=", alan)

# TypeError: can't multiply sequence by non-int of type 'str' adındaki hatayla karşılaştık!

Yorumlar

Gösterilecek yorum bulunamadı.

Blog girdisi detayları

Ekleyen
TeamOFMind
Okuma süresi
2 dakika okuma
Görüntüleme
11
Son güncelleme

Yazılım kategorisindeki diğer girdiler

TeamOFMind adlı kullanıcının diğer girdileri

Bu girdiyi paylaş

Geri
Yukarı