Python input komutu (Veri alma) Test 1

Soru 09 / 10

Kullanıcıdan alınan ondalıklı bir sayıyı işlemek için hangi dönüşüm uygundur?


A) int()
B) str()
C) float()
D) decimal()

Bu soruda, kullanıcıdan alınan ondalıklı bir sayıyı programlama ortamında doğru bir şekilde temsil etmek ve işlemek için hangi dönüşümün uygun olduğunu anlamamız gerekiyor. Ondalıklı sayılar, virgülden sonra basamakları olan sayılardır (örneğin, 3.14, 0.5, 10.0 gibi).

  • A) int(): Bu fonksiyon, bir sayıyı tam sayıya (integer) dönüştürmek için kullanılır. Eğer sayımız ondalıklı ise, int() fonksiyonu ondalık kısmını atar ve sadece tam kısmını alır. Örneğin, int(3.14) sonucu 3 olur. Bu durumda, sayının ondalık kısmını kaybettiğimiz için ondalıklı bir sayıyı doğru bir şekilde işleyemeyiz.
  • B) str(): Bu fonksiyon, herhangi bir değeri bir metin (string) karakter dizisine dönüştürür. Sayıyı metne dönüştürdüğümüzde, onunla matematiksel işlemler yapma yeteneğimizi kaybederiz. Örneğin, str(3.14) sonucu "3.14" metni olur. Bu, sayıyı işlemekten ziyade onu bir metin olarak saklamaya yarar.
  • C) float(): Bu fonksiyon, bir sayıyı "kayan noktalı sayı" (floating-point number) tipine dönüştürmek için kullanılır. Kayan noktalı sayılar, programlama dillerinde ondalıklı sayıları temsil etmenin standart yoludur. Bu dönüşüm, sayının hem tam hem de ondalık kısmını korur ve üzerinde matematiksel işlemler yapılmasına olanak tanır. Örneğin, float("3.14") sonucu 3.14 (ondalıklı sayı) olur. Bu, ondalıklı bir sayıyı işlemek için en uygun ve genel dönüşümdür.
  • D) decimal(): Bu, genellikle Python'daki decimal modülünden gelen özel bir veri tipidir. float tipine göre daha yüksek hassasiyetli ondalık sayı aritmetiği sağlamak için kullanılır, özellikle finansal hesaplamalar gibi hassasiyetin kritik olduğu durumlarda tercih edilir. Ancak, genel bir ondalıklı sayıyı işlemek için standart ve en yaygın dönüşüm float()'tur. decimal() doğrudan bir dönüşüm fonksiyonu olmaktan ziyade, Decimal sınıfının bir yapıcı metodudur ve genellikle Decimal("3.14") şeklinde kullanılır. Soru genel bir "dönüşüm" sorduğu için float() daha kapsayıcı ve doğru bir cevaptır.

Bu açıklamalar ışığında, ondalıklı bir sayının hem tam hem de ondalık kısmını koruyarak üzerinde işlem yapabilmek için en uygun dönüşüm float() fonksiyonudur.

Cevap C seçeneğidir.

↩️ Soruya Dön
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
1 2 3 4 5 6 7 8 9 10
Ana Konuya Dön:
Geri Dön