Проблемы с Python: проверьте, является ли число идеальным квадратом
Задачи Python - 1: Упражнение 4 с решением
Напишите программу на Python, чтобы проверить, является ли число идеальным квадратом.
Объяснение:
Пример решения : -
Код Python:
def is_perfect_square(n):
x = n // 2
y = set([x])
while x * x != n:
x = (x + (n // x)) // 2
if x in y: return False
y.add(x)
return True
print(is_perfect_square(8))
print(is_perfect_square(9))
print(is_perfect_square(100))
Пример вывода:
Ложь Правда Правда
Блок - схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Python, чтобы проверить, является ли данное положительное целое число степенью четыре.
Далее: Напишите программу на Python, чтобы проверить, является ли целое число степенью другого целого числа.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code