Programando en Python

Después de bajar e instalar (asegurándose de tener un acceso directo en el escritorio) el intérprete de Python (Windows) de aquí:

http://www.python.org/download/

pueden probarlo (en lugar del clásico “Hola, Mundo”) con este sencillo y útil código que permite transformar grados Centígrados en Farenheit:

import os

os.system("color 1f")

cent = float (raw_input ("Introduzca una temperatura centigrada = "))

faren = cent * 9.0 / 5 + 32

print "\n",cent,"grados centigrados son ", faren , " grados farenheit\n"

raw_input("Pulse  para continuar...") 

Lo anterior, lo guardan en el block de notas como, por ejemplo, farenheit.py. Se ejecuta haciendo doble click sobre el ícono del mismo.

Para seguir profundizando en el lenguaje:

http://es.tldp.org/Tutoriales/Python/tut.pdf

Esta entrada fue publicada en Código Python. Guarda el enlace permanente.

4 respuestas a Programando en Python

  1. Jose Luis dijo:

    Gracias José por tu dedicación al blog, me gusta mucho y es una fuente de consulta muy interesante, por favor sigue así! saludos José Luis

  2. Buenas, acabo de encontrar este blog y me parece muy útil.
    Me gustaría consultar una duda respecto a un programa que estoy haciendo.
    Es simplemente que inicialmente definí una matriz fi compuesta por ceros de la forma fi = np.zeros ((5,1)).
    Después he hecho un bucle para ir modificándolo y por ejemplo para el primer término de fi he puesto: fi(1) = X1**2 + Y1**2 – L1**2
    El problema es que me da el error SyntaxError: can’t assign to function call y no sé cómo solucionarlo. ¿Sabría decir por qué es?

    • El primer término no es 1 sino 0. Los paréntesis, tal como advierte el error, son para las funciones. Para las asignaciones de cada término en la matriz 5×1 tendrías que hacer, para el primer término (asumiendo que has definido correctamente X1, Y1, L1) lo siguiente:

      fi[0] =  X1**2 + Y1**2 – L1**2
      

      Lo anterior funciona porque la matriz tiene sólo una columna pero también funciona esto:

      fi[0][0] =  X1**2 + Y1**2 – L1**2
      

      Tienes que usar corchetes. Por otra parte, si has pasado por alto que en python el primer término es siempre 0 en una matriz y X, Y y L son también arreglos vas a tener problemas.

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s