Page 165 - Bilgisayar Bilimi | Kur 1
P. 165

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.7. 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.8. Değer Döndürmeyen Fonksiyonlar
               Bazı fonksiyonlarda parametre beklemelerine rağmen sonuç değeri döndürmeyebilirler. Örneğin
            print fonksiyonunun işlevi hesaplama yapmak değil, ekranda görüntülemek olduğu için bu fonksiyonun
            sonucu diğer fonksiyonlara göre farklıdır.



        164
   160   161   162   163   164   165   166   167   168   169   170