Предмет: Информатика,
автор: Sokolkaty071115
Помогите написать функцию is_square(n), определяющую, является ли указанное целое число полным квадратом. Языка программирования Python
Ответы
Автор ответа:
0
#Python 3.6.1
def is_square(n):
import math
if n < 0:
return False
if math.sqrt(n) == int(math.sqrt(n)):
return True
else:
return False
print("Введите целое число: ",end='')
if is_square(int(input())):
print("Число является полным квадратом")
else:
print("Число не является полным квадратом")
def is_square(n):
import math
if n < 0:
return False
if math.sqrt(n) == int(math.sqrt(n)):
return True
else:
return False
print("Введите целое число: ",end='')
if is_square(int(input())):
print("Число является полным квадратом")
else:
print("Число не является полным квадратом")
Автор ответа:
0
А вы не могли ты объяснить, что в 5 строке происходит?
Автор ответа:
0
=))
Автор ответа:
0
Что получится, если вычислить корень квадратный из 36 ? 6. А из 35 ? 5,916. Так вот int(x) вычисляет целую часть от икс. Если получится дробное число, функция вернёт False
Автор ответа:
0
Если введём 36, в пятой строке получится if 6 == 6:, а если 35, то if 5.916 == 5:
Автор ответа:
0
Поняла, спасибо)
Похожие вопросы
Предмет: Русский язык,
автор: mardergame2504
Предмет: Геометрия,
автор: Princesdiana2211
Предмет: Математика,
автор: baurzanbazylov
Предмет: Химия,
автор: dayana4ka01
Предмет: Алгебра,
автор: женя4571