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.

Görev #1: Dairenin alanını hesaplamak

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)

Görev #2: Kullanıcının bir geçerli bir sayı girdiğinden emin olun

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.

Görev #3: Kodunuzu while True döngüsüne sokun

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: