Laburo España: 250.000 ofertas de empleo

Lunes, 02 de mayo de 2005

Mi primer programa (Actualizado)

Gracias al manual de introducción al Python de David (PDF) conseguí crear mi primer programa (con Python, claro).
Siempre lo había visto muy dificil pero al no tener nada que hacer me puse a leer y me animé.
El código es el siguiente:

a=float(raw_input("valor independiente: "))
b=float(raw_input("valor lineal: "))
if b=o print "No es posible"
else
r=a/b


print "El resultado es", r

Primero quería hacer que calculara la hipotenusa de un triángulo del que tu le dieras los catetes pero me falta como calcular la raiz cuadrada (si alguien lo sabe que lo deje en los comentarios porfavor). Total que pensé que una equación normal era poco útil pero serviría para ver si podía hacer algún programa.
Actualización: Dadiv ha descubirto que había un fallo grande en el programa (no se puede dividir nada entre cero), por lo que he puesto una estructura de control para que no se pueda poner un 0 en la b.

Por: Rec@ | Programación | Comentarios (8) | Referencias (1) | Leído 1343 veces.

Comentarios

Raiz cuadrada de 4:


import math

numero=4
print math.sqrt(numero)


Aqui tienes una lista de todos los modulos de python: http://pyspanishdoc.sourceforge.net/modindex.html

Tuxiradical | 08-05-2005 10:51:37

Muchas gracias David!
El link está muy currado.

Reca | 08-05-2005 12:04:29

Ja et queda menys per l'extreme programmming! Felicitats!

Uri | 08-05-2005 13:47:03

Tot arribarà ;-)

Reca | 08-05-2005 18:09:44

Ya que te pones, si b=0 te podrían que no es posible, pero después te imprimira "El resultado es"

Yops | 08-05-2005 18:13:48

Yops, depende de como este la sangria...
Asi que para estos casos se suele hacer.

>>> a=float(raw_input("valor independiente: "))
>>> b=float(raw_input("valor lineal: "))
>>> if b=o
... print "No es posible"
>>> else
... r=a/b
...
...
... print "El resultado es", r


Aunque creo que el estupendo del "pre" puede solucionarlos la vida.

a=float(raw_input("valor independiente: "))
b=float(raw_input("valor lineal: "))
if b=o
print "No es posible"
else
r=a/b


print "El resultado es", r


Si el ultimo print no tiene sangria si que seria un error...

Tuxiradical | 08-05-2005 18:21:37

No copies el codigo de antes directamente.
Los >>> indican que estan dentro del codigo que "siempre" se ejecuta, el main.
Los que estan en "..." indican que estan dentro de algo, que en el codigo tienen sangria.

Tuxiradical | 08-05-2005 18:23:23

Vale, lo pillé. Una cosa está dentro de otra por lo que cuando está dentro lleva una sangria
Muchas gracias a todos. Voy a reescribir el código.

Reca | 08-05-2005 18:37:16

¿Todavia no tienes tu Gravatar ? consigue el tuyo aqui

Comentar


Recordar datos

Referencia

URL para referencias o trackbacks

Cálculo de la hipotenusa o el cateto | 2005-05-12 19:15:13
[...] quería hacer antes. http://reca90.bitacoras.com/hipotenusa.py calculaba la hipotenusa de un triangulo rectangulo del que le das los dos catetos o un cateto si les das la hipotenusa y el otro cateto. Al fin he descubierto que me saltaba [...]

Búsqueda

Acerca de

Escrito por Adrià Recasens, és donde expongo mis opiniones y noticias de actualidad sobre el mundo de las nuevas tecnologias. Más información

Vótame

La Frase

Sindicación

Añadir a Feedness
RDF XML ATOM Subscribe with Bloglines
Enter your Email


Powered by FeedBlitz

Contador

Top 500

Apoyo a

Nosoypirata.com  Bitacoras.com

Get Firefox!

Licéncia

Creative Commons License
This work is licensed under a Creative Commons License.

Tira Ecol

Créditos

Diseñado por Studio.st
Online gracias a Bitacoras.com

LaInformacion.com lainformacion.com - Medio Oficial de los Premios Bitacoras 2009