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