Proqramlaşdırma |  | 4

Bu nümunədə təyin olunan hər iki funksiya kənardan qəbul etdikləri qiymət əsasında hesablama aparıb nəticəni ekrana çıxardır. Ancaq praktik məsələlərin həllində çox zaman funksiyanın emal nəticəsində aldığı yeni qiyməti onu çağıran proqrama qaytarması daha əlverişli olur. Bu məqsədlə Python dilində return deyimi nəzərdə tutulub. Bu deyim funksiyanın sonunda yazılır və ondan sonra mötərizədə funksiyanın qaytarmalı olduğu qiymət göstərilir.
Bildiyiniz kimi, input() funksiyası klaviaturadan daxil edilən kəmiyyətin tipindən asılı olmayaraq, həmişə sətir qaytarır. Aşağıda təyin olunan yeni num_input() funksiyasının qaytardığı qiymət isə ədəd olur.
def num_input(prompt):

typed = input(prompt) num = int(typed) return num | # Daxil edilən sətir # typed deyişənində saxlanılır # Sətir ədədə çevrilir və # num deyişənində saxlanılır # Dəyişənin qiyməti qaytarılır

a = num_input('a-nı daxil edin: ')
b = num_input('b-ni daxil edin: ')
print('a * b = ', a * b)
Ötən mövzularda verilmiş istənilən proqramı funksiya şəklində ifadə etmək olar. Məsələn, verilmiş müsbət tam ədədin rəqəmlərinin cəmini hesablayan proqramı funksiyadan istifadə etməklə belə yazmaq olar:
def sumDigits(n) :
s = 0
while n != 0 :
q = n % 10
s += q
n = n // 10
return s
n = int(input('Ədədi daxil edin: '))
print('Rəqəmlərin cəmi = ', sumDigits(n))