domingo, 1 de julio de 2018

Aplicar el teorema de Pitágoras en Python

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 catetos a 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ía math 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