Reto: Pitágoras
Indicar las dimensiones de los triángulos rectángulos donde todas sus longitudes sean números enteros. Listarlos hasta el límite donde los catetos lleguen hasta 100.
Método 1
Los catetosa
y b
se generan don dos for
anidados. La hipotenusa a
se calcula usando el teorema de Pitágoras. Cuando el valor de la hipotenusa es un número entero se imprime el resultado.import math
for b in range(1,101):
for c in range(b,101):
a=math.sqrt(b**2+c**2)
if a == int(a):
print(b,c,int(a))
Método 2
No es necesario importar la libreríamath
para poder hacer la raiz cuadrada ya que podemos elevar a 0,5.for b in range(1,101):
for c in range(b,101):
a=(b**2+c**2)**.5
if a == int(a):
print(b,c,int(a))
No hay comentarios:
Publicar un comentario