Вызовы Python: вычислить и вернуть квадратный корень из целого числа
Задачи Python - 1: Упражнение 11 с решением
Напишите программу на Python для вычисления и возврата квадратного корня из указанного «целого числа».
Примечание. Возвращаемое значение будет целым числом.
Пример решения : -
Код Python:
def my_sqrt(x):
if x<2: return x
left=1
right=int(x/2)+1
while left<=right:
mid=int((left+right)/2)
if mid*mid==x:
return mid
if mid*mid>x:
right=mid-1
else:
left=mid+1
return right
print(my_sqrt(16))
Пример вывода:
4
Блок - схема:
Визуализируйте выполнение кода Python:
Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:
Редактор кода Python:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Python, чтобы найти три числа из массива, чтобы сумма трех чисел была равна заданному числу.
Далее: Напишите программу на Python, чтобы найти одно число в списке, которое не встречается дважды.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code