АСОСҲОИ АЛГОРИТМ ВА БАРНОМАСОЗӢ БО ЗАБОНИ PYTHON

Барои 0 натиҷа 0 мешавад. Функсияи abs() имкон медиҳад, ки рақамҳои адади манфӣ низ бе аломати манфӣ ҷамъ карда шаванд.
Масъала. Ҷамъи рақамҳои ададро то ҳосил шудани адади якрақама такрор кунед ва тақсимшавии адади ибтидоиро ба 3 муайян намоед.
Масалан, барои 123456789 пайдарпай 45 ва 9 ҳосил мешаванд.
def digits_sum(n):
n = abs(n) total = 0 while n > 0:
total += n % 10 n //= 10 return total
number = int(input('Адади бутунро ворид кунед: ')) k = abs(number) while k > 9:
k = digits_sum(k)
if k % 3 == 0:
print('Ин адад ба 3 бебақия тақсим мешавад.') else:
print('Ин адад ба 3 бебақия тақсим намешавад.') Номи digits_sum мақсади функсияро равшан мекунад ва номи функсияи дарунсохти sum()-ро намепӯшонад.
Функсияи зерин аз се адад қиматеро меёбад, ки баъди бо тартиб ҷойгир кардани онҳо дар миёна меистад. Ин қимат медиана аст, на миёнаи арифметикӣ.
def middle(a, b, c):
return a + b + c - min(a, b, c) - max(a, b, c)
print(middle(9, 2, 5)) Натиҷа 5 аст. Дар рамз барои тарҳ аломати оддии - истифода мешавад.
Функсия метавонад як кортежи дорои чанд қиматро баргардонад. Дар мисоли зерин қимати тақсими бутун ва боқимонда якҷоя баргардонида мешаванд. Тақсимкунанда бояд ғайрисифр бошад.

Барномасозӣ
Олами Афсонаҳо
Ахбор
Саломатӣ
Дунё