Teorema de Pitagoras

Iniciado por [Z]tuX, Mayo 22, 2011, 01:32:54 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Mayo 22, 2011, 01:32:54 AM Ultima modificación: Octubre 26, 2013, 09:29:55 AM por Expermicid
Asi es, el teorema de pitágoras en Python
Les dejo el code:

Código: python

#!/bin/python
#TEOREMA DE PITAGORAS
#By ZtuX

import math

def CO(h,a):
    operacion = math.sqrt((h*h)-(a*a))
    print 'El Cateto Opuesto Vale: ',operacion
   
   
def CA(h,o):
    operacion = math.sqrt((h*h)-(o*o))
    print 'El Cateto Adyacente Vale: ',operacion
   
def HIP(o,a):
    operacion = math.sqrt((o*o)+(a*a))
    print 'La hipotenusa Vale: ',operacion

def main():
    print 'Teorema de Pitagoras'
    print '''
    [1] Cateto Opuesto
    [2] Cateto Adyacente
    [3] Hipotenusa
    '''
    opc=input('Que deseas calcular[?] ')
    if opc ==1:
        a=input("Cateto Adyacente[?]: ")
        h=input("Hipotenusa[?]: ")
        CO(h,a)
    elif opc==2:
        o=input("Cateto Opuesto[?]: ")
        h=input("Hipotenusa[?]: ")
        CA(h,o)
    elif opc==3:
        o=input("Cateto Opuesto[?]: ")
        a=input("Cateto Adyacente[?]: ")
        HIP(o,a)
    elif opc !=4:
        print '>>>Tu opcion no es correcta'
        raw_input()
        main()
    else:
        exit()

main()   



Seguro a alguien le sirve ^^

Junio 29, 2011, 12:36:49 PM #1 Ultima modificación: Enero 18, 2013, 06:10:15 PM por 11Sep
Hola!

Casualmente mi primer código en python ha sido también el teorema de pitagoras, te dejo aquí mi código. Es bastante más corto, aunque me gusta la forma que tienes de definir el menú, tengo que estudiarla :).

Código: python
#!/usr/bin/python
#Pythagorin
#by Sensei

import math

def cateto(a, b):
    return math.sqrt((b*b)-(a))
def hipotenusa (a, b):
    return math.sqrt((a*a)+(b*b))

while 1:
    print '''Bienvenido a pythagorin, el programa diseñado para calcular un cateto o hipotenusa de un triangulo rectangulo
                Que desea hacer?
                1. Calcular
                2. Salir
                '''
    opcion=raw_input('Elija una opcion: ')
    if opcion == '1':
        a= float(input("Cuanto mide el cateto conocido?:"))
        b= float(input("Cuanto mide el otro lado conocido?:"))
        if a > b:
            print 'El cateto que no conoces mide: %s' %cateto(a, b)
        elif b >= a:
            print 'La hipotenusa mide: %s' %hipotenusa(a, b)
    elif opcion == '2':
        break
        exit()
    else:
        print 'Error, debe elegir 1 o 2'


Un saludo!