Create a function that takes in a positive number and return 2 integers such that the number is between the squares of the 2 integers.
Create a function that takes in a positive number and return 2 integers such that the number is between the squares of the 2 integers. It returns the same integer twice if the number is a square of an integer.
4 views
1 Answers
import math
def sqApprox(num):
i = 0
minsq = 0 # set lower bound
maxsq = math.ceil(num’l’num)
# set upper bound
while i< maxsq :
# set ‘while’ termination condition
if i*i< =num and i>minsq:
# complete inequality condition
minsq = i
if i*i> =num and i # complete inequality condition maxsq = i i+=l # update i so that ‘while’ will terminate return (minsq, maxsq)
4 views
Answered