Está en la página 1de 2

Computación Python

Secuencia 1
Inicio en Python

La estructura de un programa en Python es muy sencilla. Comenzaremos por mostrar el uso de


la función print, la cual muestra un mensaje en la ventana shell :

print(’Mi primer programa en Python’)

De forma similar a cuando programamos en C, podemos mostrar el valor de una variable de la


siguiente manera:

a = 5
print(’El valor de a es %d’ % a)

Con lo que el programa mostrará el mensaje:


El valor de a es 5
Notamos que en Python, la declaración de la variable es intrı́nseca a la asignación, en el pro-
grama anterior la variable a es de tipo entero. Sin embargo, al hacer la asignación de la siguiente
manera:

a = 5.0
print(’El valor de a es %f’ % a)

la variable a es de tipo flotante, y habrá que manejarla como tal al mostrarla con la función print

Las operaciones entre variables, al igual que en C, en Python son muy intuitivas. Veamos el siguiente
programa:

b = 5.0
h = 3.0
a = b*h/2
print(’El area de un triangulo con base %f y altura %f es %f’ % (b,h,a))

Notamos que al mostrar varias variables con print, es necesario agruparlas en una tupla, en el
orden en la que se muestran en el mensaje. El programa mostrará:

El area de un triangulo con base 5.0 y altura 3.0 es 7.5


Ahora bien, si deseamos que se le soliciten al usuario los datos del triángulo, empleamos la función
input que recibe como argumento el mensaje con el que se solicitará el dato al usuario y devolverá
el valor que se introduzca en el teclado. Por ejemplo:

b = input(’Dame el valor de la base ’)

de este modo, la variable b tomará el valor que el usuario introduzca. Sin embargo este valor será
siempre una cadena de texto, de modo que para poder hacer operaciones, debemos convertir esta

1 R. Espejel
Python Computación

cadena de texto al tipo de valor que requiramos:

b = float(input(’Dame el valor de la base ’))

Ası́, el programa quedarı́a de la siguiente forma:

b = float(input(’Dame el valor de la base ’))


h = float(input(’Dame el valor de la altura ’))
a = b*h/2
print(’El area de un triangulo con base %f y altura %f es %f’ % (b,h,a))

Otro ejemplo podrı́a ser el cálculo del volumen de una esfera:

r = float(input(’Dame el radio de la esfera ’))


v = (4/3)*3.1416*r**3
print(’El volumen de una esfera de radio %f es %f’ % (r,v))

Notamos que la forma de elevar un número a alguna potencia (xy ), en Python se denota como x**y.

Actividad: Modifica el programa para calcular el volumen de un cilindro de radio r y altura h


solicitados al usuario.

R. Espejel 2

También podría gustarte