Asigne la suma que calcule a una variable q Por ejemplo, si h es 19, asignaría 4 a q porque hay cuadrados perfectos (comenzando con 1) que son menores que h son: 1, 4, 9, 16.

IDIOMA: PITÓN

DESAFÍO:

Suponga que hay una variable, h ya asociada con un valor entero positivo.
Escribe el código necesario para contar el número de cuadrados perfectos cuyo valor es menor que h, comenzando con 1.
(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)).

Asigne la suma que calcule a una variable q Por ejemplo, si h es 19, asignaría 4 a q porque hay cuadrados perfectos (comenzando con 1) que son menores que h son: 1, 4, 9, 16.

SOLUTION:


q = 0 
sqrt = int(h ** 0.5) 
if sqrt != h: 
    >>sqrt += 1 
for i in range(1, sqrt): 
    >>q += 1