Mostrando entradas con la etiqueta python. Mostrar todas las entradas
Mostrando entradas con la etiqueta python. Mostrar todas las entradas

lunes, 24 de junio de 2013

Abrir terminal de GNU/Linux desde Sublime Text usando Python




Bueno les comento, para ingresar datos desde el teclado en Sublime Text no se puede desde la consola del programa. Empezare a usar de nuevo python para algunos ejemplos de problemas pero como estoy en una versión de linux(Fedora) esto cambia a diferencia de Windows.









 Aquí mi solución; Necesitamos abrir la terminal desde sublime y esto se puede hacer creando un Build System.

Tools > Build System > New Build System

Agregan lo siguiente:
En cmd vamos a escribir la dirección de un archivo que se llame runPython.sh que sera un script que vamos a crear.
Lo guardamos en la carpeta que Sublime nos abre por defecto.



Opciones:
cmd: Es un array que contiene el comando para ejecutar y los argumentos deseados.

miércoles, 1 de mayo de 2013

Programa-me: Problema Factorial




Factorial

Tu primo Luis, de 12 años, esta a aprendiendo a usar la calculadora. Su profesor le ha dicho que calcule el factorial de varios n umeros. Pero, para evitar que le tengan que copiar n umeros muy largos en el cuaderno, les ha pedido  únicamente el ultimo d igito, el de m as a la derecha.
Recordando que el factorial es la multiplicación de todos los n umeros entre el n umero y el uno (por
ejemplo, el factorial de 8, escrito 8!, es 8 7 6 5 4 3 2 1), demuestra a tu primo Luis que t u eres capazde hacerlo mucho m as r apido que el.
 Entrada
El programa recibir a en la primera l nea de la entrada el n umero de casos de prueba. A continuación,
cada caso de prueba estar a compuesto de una unica l inea que contendr a un n umero (positivo).

Salida
Por cada caso de prueba n, se mostrar a el ultimo d gito (el de la derecha) de su factorial, n!.


Entrada de ejemplo
3
2
3
4
Salida de ejemplo
2
6
4

Problema:
http://www.programa-me.com/Documentos/ProgramaMe-set.pdf


Entrada de prueba



viernes, 8 de febrero de 2013

Sintaxis de Python - Introduccion

¿Que es python?

Python es un lenguaje de programación flexible pero muy poderoso, que se usa en el desarrollo web para escribir interfaces gráficas de usuario(GUI), crear juegos y muchas cosas mas.

Características 


  • De alto nivel, que se puede leer y escribir fácilmente, es como el ingles común.
  • Interpretado, que no necesita un compilador para escribir y ejecutar el código.
  • Orientado a objetos, esto le permite a los usuarios manipular estructuras de datos llamados objetos para construir y ejecutar programas.




print "Bienvenido al Curso de python!!!"

sábado, 2 de febrero de 2013

Python - Hola Mundo

Hace ya algunos años me propuse a aprender Python, solo por curiosidad empezar a leer un libro que se llama, Aprenda a Pensar Como un Programador con Python el libro me gusto, hasta ahora lo sigo leyendo de nuevo, para matar esos tiempos libres.

Python es un lenguaje interpretado, porque es aquel que se ejecuta utilizando un programa intermedio llamado interprete, en lugar de compilar el codigo a lenguaje maquina.

Primeros pasos


Lo primero que tenemos que hacer es descargarlo de la pagina oficial e instalarlo.
Usaremos la version 2.7.3 (hay mas versiones disponibles).
Necesitaremos también un editor de texto, hay varios disponibles en la red.

Configurando el entorno

En windows python se instala por default en C:\Python27
Para que se nos facilite la ejecucion de programas en consola, debemos configurar las variables de entorno en windows y añadir python.
Vamos a la ruta
  • Panel de control\Sistema y seguridad\Sistema
  • Configuracion avanzada del sistema.
  • Variables de entorno (parte inferior)
  • Buscamos la variable Path y le damos editar #las varibales se separan por punto y coma ";"
  • Agregamos la ruda donde esta instalado python C:\Python27
  • Aceptamos y ya esta listo.

Para probar que todo salio bien abrimos una consola y escribimos python
y se abrira el prompt que se muestra de la forma >>>
De esta forma ya podemos escribir desde la consola.









Hola Mundo

Vamos a empezar a escribir las primeras lineas en python con el ya conocido "Hola Mundo"

*Abrimos nuestro editor de texto y guardamos el archivo con extensión .py
Ejemplo: hola_mundo.py
Escribimos el siguiente codigo y lo guardamos.



print "Hola mundo"

Yo lo he guardado el la ruta
C:\Users\daniel\Documents\Developer\Python\Curso

Para ejecutarlo en consola nos dirigimos a la ruda del archivo
cmd:  cd    \ruta
y escribimos: python nombre_del_archivo




















En pantalla nos mostrara el mensaje "Hola mundo"

Con esto acabamos nuestro primer programa en python y la primera parte, mas adelante empezaremos mas en lleno con el lenguaje. Espero que sea de su agrado.

lunes, 28 de enero de 2013

Teddy Online Judge - Mas Sumas



"""
Sumar tres enteros.

Entrada (data.in):
n
a b c
.
.
.
n sera el numero de casos de prueba.

Salida (data.out):
n lineas contenendo las sumas

ejemplo:
Entrada: 
3
1 2 3
5 2 7
1 0 -1

Salida:
6
14
0

"""
_input= open('data.in')
_ouput = open('data.out', 'w')

cont = _input.readline()


for n in _input:
 t = n.rsplit()
 _ouput.write(str(int(t[0]) + int(t[1]) + int(t[2])) + '\n')

_input.close()
_ouput.close()
exit(0) 




Teddy Online Judge - Sumas

Me registre en la pagina TEDDY ONLINE JUDGE que es un juez en línea para probar programas en concursos de programación.
Ire publicando la resolución de cada problema, para que se den una idea de como se van resolviendo.
Si copia el código y lo pone en practica en la pagina, no le ayudara a futuro a resolver los problemas asi que la practica hace al maestro.

"""
Sumar a y b;La entrada y salida es mediante la lectura y escritura de archivos. 
Entrada (data.in):
Dos enteros separados por un espacio.

Salida (data.out):
Un entero que sea la suma de a y b.

Ejemplo:

Entrada:
10 10
12 12

Salida:
20
24

"""

_input= open('data.in')
_ouput = open('data.out', 'w')

for n in _input:
 t = n.rsplit()
 _ouput.write(str(int(t[0]) + int(t[1])) + '\n')

_input.close()
_ouput.close()
exit(0)