⚡️Как определить, является ли число в Питоне квадратным?
import math
def is_square(number):
square_root = math.sqrt(number)
if square_root == int(square_root):
return True
else:
return False
number_to_check = 16
if is_square(number_to_check):
print(f"{number_to_check} - это квадратное число")
else:
print(f"{number_to_check} - не является квадратным числом")
Детальный ответ
Как определить, является ли число квадратным в Python
Для того чтобы определить, является ли число квадратным в Python, нам необходимо проверить, существует ли целое число, для которого квадратный корень равен исходному числу. Мы можем использовать математическую функцию sqrt() из модуля math для нахождения квадратного корня числа. Далее нам нужно сравнить полученное значение с исходным числом, чтобы определить, является ли оно квадратным.
Вот простой пример кода, который демонстрирует, как определить, является ли число квадратным:
import math
def is_square(number):
square_root = math.sqrt(number)
if square_root.is_integer():
return True
else:
return False
# Пример использования функции
num = 16
if is_square(num):
print(f"Число {num} является квадратным.")
else:
print(f"Число {num} не является квадратным.")
В этом примере мы создали функцию is_square(), которая принимает число в качестве аргумента. Внутри функции мы вычисляем квадратный корень числа с помощью sqrt() и проверяем, является ли полученное значение целым числом при помощи метода is_integer(). Если это так, мы возвращаем значение True, что означает, что число является квадратным. В противном случае мы возвращаем значение False.
Затем мы используем эту функцию для проверки числа 16. Если число является квадратным, мы выводим сообщение "Число 16 является квадратным.". В противном случае мы выводим сообщение "Число 16 не является квадратным.".
Вы можете изменить значение переменной num и использовать эту функцию для проверки любого числа на квадратность.