Suponga que hay dos variables, kym, cada una ya asociada con un valor entero positivo y asuma además que el valor de k es menor que el de m.

IDIOMA: PITÓN

DESAFÍO:

Suponga que hay dos variables, kym, cada una ya asociada con un valor entero positivo y asuma además que el valor de k es menor que el de m.
Escribe el código necesario para calcular el número de cuadrados perfectos entre k y m.
(Un cuadrado perfecto es un número entero como 9, 16, 25, 36 que es igual al cuadrado de otro número entero (en este caso, 3 * 3, 4 * 4, 5 * 5, 6 * 6 respectivamente)).

Asocie el número que calcula con la variable q.
Por ejemplo, si kym tuvieran los valores 10 y 40 respectivamente, asignaría 3 a q porque entre 10 y 40 hay estos cuadrados perfectos: 16, 25 y 36 ,.

SOLUTION:


q = 0 
sqrtk = int(k**0.5) 
sqrtk += 1 
sqrtm = int(m ** 0.5) 
if sqrtm ** 2 != m: 
    >>sqrtm += 1 
for i in range(sqrtk, sqrtm): 
    >>q += 1