"""
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.
# 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.
# 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.
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.
# Gördüğünüz gibi bu doğru değil.
# Şimdiyse farklı bir veri dönüşümüne bakalım.
# Veri dönüşümü yapamsaydık...
# TypeError: can't multiply sequence by non-int of type 'str' adındaki hatayla karşılaştık!
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+dprint("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 çevrildir=int (input ("Lütfen yarıçapı giriniz: ") )# Girilen veri int veri tipine çevrildicevre=2*pi*ralan=pi*r ** 2print ("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 çevrildir= (input ("Lütfen yarıçapı giriniz: ") )# Girilen veri int veri tipine çevrildicevre=2*pi*ralan=pi*r ** 2print ("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!