Написать функцию, которая определяет, является ли число счастливым (сумма первой половины цифр равна сумме второй половины).
Проверка счастливого числаФункция def is_lucky_number(number): s = str(number) midpoint = len(s) // 2 left_sum = sum(int(char) for char in s[:midpoint]) right_sum = sum(int(char) for char in s[-midpoint:]) return left_sum == right_sum # Пример использования: print(is_lucky_number(123321)) # Выведет True print(is_lucky_number(123456)) # Выведет False Эта функция принимает число, преобразует его в строку и разделяет на две равные части (для чисел с нечетным количеством цифр центральная цифра игнорируется), после чего считает сумму цифр в каждой половине и сравнивает их. | |
| |
Просмотров: 29 | |
Всего комментариев: 0 | |