Page 59 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 59

Traceback (most recent call last):
              File "<pyshell#14>", line 1, in <module>

              sqrt()
              TypeError: sqrt() takes exactly one argument (0 given)
              >>> sqrt(10, 20)

              Traceback (most recent call last):
              File "<pyshell#15>", line 1, in <module>
              sqrt(10, 20)

              TypeError: sqrt() takes exactly one argument (2 given)
              >>> sqrt(16)
              4.0

              >>> sqrt("16")
              Traceback (most recent call last):
              File "<pyshell#3>", line 1, in <module>

              sqrt("16")
              TypeError: a float is required
              >>> type(sqrt(16.0))

              <class "float">


            6.3.3. Parametresiz Fonksiyonlar
               Bazı fonksiyonlar parametre kabul etmez. Örneğin rastgele bir sayı oluşturmamızı sağlayan random
            fonksiyonu bu duruma bir örnektir. Bu fonksiyonu çağırarak rastgele bir sayı değeri elde ederiz. Bu
            fonksiyonu parametre ile çağırmak hataya neden olacaktır.

              >>> from random import random

              >>> random()
              0.9595266948278349
              >>> random(20)
              Traceback (most recent call last):
              File "<stdin>", line 1, in <module>

              TypeError: random() takes no arguments (1 given)

            6.3.4. Değer Döndürmeyen Fonksiyonlar

               Bazı fonksiyonlarda parametre beklemelerine rağmen sonuç, değeri döndürmeyebilir. Örneğin print
            fonksiyonunun işlevi, hesaplama yapmak değil, ekranda görüntülemek olduğu için bu fonksiyonun so-
            nucu diğer fonksiyonlara göre farklıdır.



                                                                                                     165
   54   55   56   57   58   59   60   61   62   63   64