Найти площадь и периметр прямоугольного треугольника по двум заданным катетам


while n > 0: digit = n % 10 if



бет12/34
Дата05.01.2022
өлшемі186,75 Kb.
#129167
1   ...   8   9   10   11   12   13   14   15   ...   34
Байланысты:
шпор
8-сынып геоме тжб 2- токсан, А.Асқаров дін мәлімет 02, А.Асқаров дін мәлімет 02, 11111, ПИ-81855-ПРИКАЗ КАЗ, Документ Microsoft Word, Форма отчета профорент.работа БАБ
while n > 0:

digit = n % 10

if digit != 0:

suma += digit

mult *= digit

n = n // 10

 

print("Сумма:", suma)

print("Произведение:", mult)

Обратим внимание, что заголовок условного оператора if digit != 0: в Python можно сократить до просто if digit:. Потому что 0 - это false. Все остальные числа считаются истиной.

Приведенный выше математический алгоритм нахождения суммы и произведения цифр числа можно назвать классическим, или универсальным. Подобным способом задачу можно решить на всех императивных языках, независимо от богатства их инструментария. Однако средства языка программирования могут позволить решить задачу другим, зачастую более простым, путем. Например, в Python можно не преобразовывать введенную строку с числу, а извлекать из нее отдельные символы, которые преобразовывать к целочисленному типу int:

a = input()

 

suma = 0


mult = 1

 



Достарыңызбен бөлісу:
1   ...   8   9   10   11   12   13   14   15   ...   34




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет