Программа курса:
Внимание! Решать задачи может только авторизованный
пользователь. Пройдите регистрацию на сайте.
Задача 1: Счастливое число
Напишите определение функции def is_happy(n), которая определяет, является ли число n счастливым.
Счастливое число - это число, определяемое следующим образом:
Начиная с любого положительного целого числа, замените число суммой квадратов его цифр.
Повторяйте этот процесс до тех пор, пока число не станет равным 1 (и останется в таком состоянии), либо пока не возникнет бесконечного цикла, в котором невозможно получить число 1.
Те числа, для которых этот процесс заканчивается на числе 1, считаются счастливыми.
Верните True, если n является счастливым числом, иначе верните False.
Пример 1:
Ввод: n = 19
Вывод: true
Пояснение: 12 + 92 = 82 82 + 22 = 68 62 + 82 = 100 12 + 02 + 02 = 1
Пример 2:
Ввод: n = 2
Вывод: false
Filaret
,Исправьте, пожалуйста, либо проверку (ожидаемый вывод программы), либо условие (начальные буквы требуемых выводов). Исходя из написанного сейчас, на выходе ожидается строка, потому что 'true' и 'false' написаны с маленькой буквы. По факту же программа ожидает на выходе булево значение.
admin
,Filaret, Ну в условии не написано верните строку, я сделал Первые буквы заглавными в условии. Вы лучше смотрите на docstring функций, там должно быть без ошибок указано в большинстве задач.
Filaret
,admin, хорошо, учту. Спасибо