Aşağıdakı proqram klaviaturadan daxil edilən ikirəqəmli ədədi (n) rəqəmlərinə (a və b) ayırır, rəqəmlərin cəmini (s) və hasilini (p) tapır. Sonra isə tapılan qiymətlər çıxışa verilir. Əgər daxil edilən ədəd ikirəqəmli deyilsə, ekrana bu haqda xəbərdarlıq çıxarılır.
n = input('İkirəqəmli müsbət tam ədəd daxil edin: ')
n = int(n)
if n > 9 and n ﹤ 100:

a = n % 10 b = n // 10 s = a + b p = a * b print('Rəqəmlərin cəmi =', s) print('Rəqəmlərin hasili =', p) | # Ədədin təkliyi # Ədədin onluq rəqəmi

else:
print('Düzgün ədəd daxil edilməyib!')
İndi bu məsələnin ümumiləşdirilmiş halına - rəqəmlərinin sayı öncədən məlum olmayan müsbət tam ədəd halını gözdən keçirək.

1 | Rəqəmlərinin sayı öncədən məlum olmayan hər hansı müsbət tam ədəd verilib. Onun rəqəmlərinin cəmini və hasilini tapın. Həlli: Verilmiş ədədi n, onun rəqəmlərinin cəmini s, rəqəmlərinin hasilini isə p dəyişəni ilə göstərək. Onda məsələnin həll alqoritmini belə ifadə etmək olar: 1. s dəyişəninə başlanğıc 0 qiymətini mənimsətmək. 2. p dəyişəninə başlanğıc 1 qiymətini mənimsətmək. 3. Nə qədər ki n sıfırdan böyükdür • n ədədinin 10-a bölünməsindən alınan qalığı (yəni ədədin sonuncu rəqəmini) tapmaq, onu cəmə əlavə etmək və hasili artırmaq; • n ədədinin sonuncu rəqəmini (mərtəbəsini) atmaq üçün onu 10-a tam bölmək. n = input('Ədədi daxil edin: ') n = int(n) s = 0 p = 1 while n > 0: r = n % 10 s = s + r p = p * r n = n // 10 print('Rəqəmlərin cəmi =', s) print('Rəqəmlərin hasili =', p)