Credit: Lisa Yan
Kullanıcıdan float türünde bir yarıçap okuyan ve daha sonra dairenin alanını yazdıran bir program yazın. Yarıçap geçersizse (negatif veya sıfır) bir hata yazdırın . İşte programın üç örnek çalışması:
Lütfen bir daire yarıçapı girin: 5
Dairenizin alanı: 78.53981633974483
Lütfen bir daire yarıçapı girin: -3
Hata! Geçersiz bir yarıçap girdiniz.
Lütfen bir daire yarıçapı girin: 0
Hata! Geçersiz bir yarıçap girdiniz.
Kullanıcıdan bir yarıçap isteyen bir kod yazın ve ardından karşılık gelen dairenin alanını ekrana basın.
Bir dairenin yarıçapı (bazen r
olarak da adlandırılır) göz önüne alındığında, dairenin alanını, yarıçapın karesi π katını hesaplayabilirsiniz (bkz. Wikipedia).
$$\text{Alan} = \pi \cdot \text{yarıçap} ^2$$
Pi nedir? π (pi), Python'un matematik kütüphanesinde sakladığı matematiksel bir sabittir. Projenizde, matematik kütüphanesine erişmenizi sağlayan import math
satırını ekledik. Bu satırı silmeyin. main()
fonksiyonunuzun içinde π'ye erişmek için math.pi
kullanabilirsiniz. Örneğin, konsola π'yi basmak istiyorsak:
def main():
print(math.pi)
The radius value which a user inputs should be positive. It doesn't make sense to calculate the area if the radius is zero or negative! If they enter an "invalid" radius print out "Error! You entered an invalid radius."
Bir kullanıcının girdiği yarıçap değeri pozitif olmalıdır. Yarıçap sıfır veya negatifse alanı hesaplamanın bir anlamı yoktur! Kullanıcılar "geçersiz" bir yarıçap değeri girerlerse ekrana "Hata! Geçersiz bir yarıçap girdiniz." mesajını bastırın.
Bütün kodunuzu bir while True döngüsünün içine koymayı deneyin:
while True:
# sizin kodunuz
böylece programınız kullanıcıdan sürekli olarak bir yarıçap ister ve alanı tekrar tekrar hesaplar.
İşte programın örnek bir çalışması:
Lütfen bir daire yarıçapı girin: 5
Dairenizin alanı: 78.53981633974483
Lütfen bir daire yarıçapı girin: -2
Hata! Geçersiz bir yarıçap girdiniz.
Lütfen bir daire yarıçapı girin: 9
Dairenizin alanı: 254.4690049412345
Lütfen bir daire yarıçapı girin: