Repo_lab3_make_with_api/README.md

35 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Работа с сетевыми соединениями в Python
\\\
def digital_root(n):
# Пока наше число больше или равно 10, в нем больше одной цифры
while n >= 10:
сумма = 0 # Создаем переменную, где будем считать сумму цифр
строка_из_числа = str(n) # Превращаем число в строку "123", чтобы пройтись по символам
# Перебираем каждый символ (цифру) в строке
for символ in строка_из_числа:
цифра = int(символ) # Превращаем символ обратно в целое число
сумма = сумма + цифра # Прибавляем эту цифру к нашей сумме
n = сумма # Заменяем старое число на новую полученную сумму и идем на новый круг
return n # Когда в числе осталась одна цифра, цикл остановится, и мы вернем n
# Проверяем работу функции тестами
assert digital_root(12345) == 6
assert digital_root(9) == 9
assert digital_root(999) == 9
assert digital_root(0) == 0
print("Все тесты пройдены успешно!")
# Вместо 98765 можно написать любое свое число
результат1 = digital_root(12345)
результат2 = digital_root(9)
результат3 = digital_root(999)
результат4 = digital_root(0)
print("Цифровой корень числа 98765 это:", результат1, результат2, результат3, результат4)
\\\