Underc0de

Programación Scripting => Python => Mensaje iniciado por: Mavis en Agosto 01, 2010, 04:12:27 AM

Título: [Código] Teorema de Pítagoras
Publicado por: Mavis en Agosto 01, 2010, 04:12:27 AM
Código (python) [Seleccionar]
########################
# Teorema de Pitagoras #
# Creador por: S&S Lab #
# http://artehack.net/ #
########################

import math

def Hipotenusa(X,Y):
    return math.sqrt((X*X)+(Y*Y))

def Cateto(X,Y):
    return math.sqrt((X*X)-(Y*Y))



print """
    ==== Teorema de Pitagoras ====
    1 - Hallar valor de un cateto
    2 - Hallar valor de hipotenusa
    ==============================
    """
opcion = input('Elija la opcion deseada > ')
if opcion == 1:
    X = input('Introduce el valor del primer cateto > ')
    Y = input('Introduce el valor del segundo cateto > ')
    print 'El valor de la hipotenusa es > %s' % Hipotenusa(X,Y)
if opcion == 2:
    X = input('Introduce el valor de un cateto > ')
    Y = input('Introduce el valor de la hipotenusa > ')
    print 'El valor del cateto es > %s' % Cateto(X,Y)
if (opcion <= 0) or (opcion >= 3):
    exit()



Saludos a todos ;)
Título: Re:[Código] Teorema de Pítagoras
Publicado por: Cual en Agosto 01, 2011, 10:11:17 PM
Excelente programa  8) Solo una cosa el orden de el print seria asi:
Código (python) [Seleccionar]
print """
       ==== Teorema de Pitagoras ====
       1 - Hallar valor de hipotenusa
       2 - Hallar valor de un cateto
       ==============================
       """
opcion = input('Elija la opcion deseada > ')
Título: Re:[Código] Teorema de Pítagoras
Publicado por: JaAViEr en Agosto 01, 2011, 10:22:47 PM
Lindo code.
Aunque puedes ahorrarte el ultimo IF poniendo un else:

Saludos.
Título: Re:[Código] Teorema de Pítagoras
Publicado por: Mavis en Agosto 02, 2011, 03:33:21 AM
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Lindo code.
Aunque puedes ahorrarte el ultimo IF poniendo un else:

Saludos.

Si, lo hice cuando recien estaba en python y me gustaba intentar hacer las cosas de otra forma.

Gracias por la atencion. Saludos!