Crear y ejecutar scripts Python

Los script en Python normalmente se guardan con la extensión .py no es estrictamente necesario hacerlo de esa manera, puede no llevar extensión incluso, pero colocaremos la extensión .py por cuestiones de orden, digo, me imagino que quieres diferenciarlo del resto de ficheros que tengas.

Para comenzar, abrimos un editor de texto, ya sea Mousepad, Gedit, Kate, Vi, Nano, Emacs o el que gusten y colocamos:

 

 

Si tienes Python 3.x

print (“programa que suma 2 numeros”)
a = int(input(“Ingrese el sumando 1: “))
b = int(input(“Ingrese el sumando 2: “))
suma = a + b
print (“El resultado de la suma es:”, suma)

Si tienes Python 2.x

print (“programa que suma 2 numeros”)
a = input(“Ingrese el sumando 1: “)
b = input(“Ingrese el sumando 2: “)
suma = a + b
print “El resultado de la suma es:”, suma

Luego lo guardamos con el nombre ejemploPython.py ¿Bastará con colocar la extensión .py? veamos, ejecuta esto:

$ python ejemploPython.py

Si lo tratamos de ejecutar, veremos que funciona, pero si tratamos de ejecutarlo de una forma más general, es decir:

$ ./ejemploPython.py

Primero nos dirá que no tiene permisos de ejecución, entonces se los damos:

$ chmod 777 ejemploPython.py

Intentamos ejecutarlo de nuevo y nos dará error justo en la primera línea ¿Y esto porque? Bueno, es que el sistema no tiene forma de saber que interprete debe utilizar, para ello se debe de colocar “#!” en el encabezado seguido de la dirección donde se encuentre Python.

Para localizar la ruta del interprete de Python se hace con:

 $ which python

Lo que arroja en mi caso:  /usr/bin/python Y en el de la mayoría de distribuciones debe de ser así, de hecho no he visto ninguna distro que tenga Python instalado en diferente lugar, pero lo pongo por si acaso.

Modificamos el script agregandole antes de la primera línea:

#! /usr/bin/python

Luego intentamos ejecutar de nuevo con el comando del “./”:

$ ./ejemploPython.py

Y ya debe de funcionar, con esto ya pueden curiosear con mayor facilidad este lenguaje de programación.

Entradas anteriores:
Introducción a Python
Captura de datos en Python

Acerca de César Iglesias

Hola, mi nombre es César, estudiante de Ingeniería en Computación, soy alguien muy curioso que le gusta aprender cosas nuevas en especial si es del mundo GNU/Linux, espero poder compartir lo poco que se con los demas.

14
Deja una respuesta

avatar
11 Hilos de comentario
3 Respuestas de hilo
2 Seguidores
 
Comentario más reaccionado
El hilo de comentarios más caliente
11 Autores de comentarios
ManuelIvánKevincuervoasd Autores de comentarios recientes
  Suscribirse  
Los más recientes Los más antiguos Más votados
Notificarme las
cuervo
Invitado
cuervo

yo lo hice sin problemas checkarlo en realidad el codigo es poco asi:

#!/usr/bin/python
print(“programa que suma dos numeros”)
a=int(input(“Ingrese el sumando 1: “))
b=int(input(“Ingrese el sumando 2: “))
suma=a+b
print(“El resultado de la suma es: “,suma)

me gusto el tutorial debido a que no todas las paginas que enseñan codigo en python nos dicen como dar permisos para su ejecucion ni lo que poner en la primera linea, para alguien que quiere empezar este tutorial esta perfecto.

Gracias por el post

Kevin
Invitado
Kevin

dar chmod 777 es un sacrilegio, es como abrirse de piernas y esperar a que te violen XD

Iván
Invitado
Iván

Exacto, es muchísimo mejor hacer chmod +x ejemplo.py para sólo darle permisos de ejecución, y si lo prefieres chmod u+x ejemplo.py para sólo darle los permisos de ejecución al usuario.

asd
Invitado
asd

tanto para sumas 2 numeros ue cagao

dextre
Miembro

hola amigo yo he escrito y no funciona tengo ubuntu 16.04.1 con unity me supongo que esto lo interpreta en la terminal, me sale esto al momento de hacer correr el ejemplo

jsd@LENOVO-G480:~/Documentos/glade ejercicios$ python ejercicio_python1.py
File “ejercicio_python1.py”, line 1
SyntaxError: Non-ASCII character ‘xe2’ in file ejercicio_python1.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

donde puedo verificar para resolver ya mire la linea 1pero no sé que mas hacer

Manuel
Invitado
Manuel

Hola, a mi me daba el mismo error,.
El problema está en las comillas, debes cambiar las que vienen por la combinación de teclas SHIFT+2 “, que aunque no lo parezcan, no son las mismas, de ahí el error.
Espero haberte ayudado.
Saludos.

Diego
Invitado
Diego

Te equivocaste…

print (“programa que suma 2 numeros”)
a = input(“Ingrese el sumando 1: “)
b = input(“Ingrese el sumando 2: “)
suma = a + b
print “El resultado de la suma es:”, suma

Es un error simple jaja xd porque el resultado que obtienes es tipo string, lo que haces es sumar los 2 caracter..
lo que hay que hacer es convertir el tipo string a tipo int para poder hacer una suma de numeros.
Por si alguien tuvo problemas en crear una calculadora….

trackback
Iniciación a Python | Tuwikilinux.com

[…] Crear y ejecutar scripts Python […]

Suscríbete gratis

Suscríbete gratis

Recibe las últimas noticias y novedades de LiGNUx en tu email.
Sin publicidad, sin Spam.

Gracias por suscribirte a LiGNUx.