Title: Python 3: librerías y funciones
Course: Ciencias de la computación 1º Bachillerato > Section: Programación

Librerías

Las instrucciones del python básico están muy limitadas. Por ejemplo, no se pueden hacer raíces cuadradas. Para facilitar las tareas de programación hay una gran colección de librerías que tienen muchos problemas resueltos, de manera que se pueden usar métodos diseñados en esas librerías.

Para usar una librería hay que escribir:

import nombre_de_librería

Una vez incluida. los metódos se usan escribiendo:

nombre_libreria.nombre_metodo()

Gráficos

Existen muchas librerías para dibujar con python. Una de ellas es turtle. Las instrucciones más importantes de turtle son:

- turtle.forward(distancia) #avanza distancia
- turtle.right(angulo) #gira hacia la derecha el ángulo indicado
- turtle.setpos(x,y) #va a la posición x,y
- turtle.penup()  #sube el lápiz (no dibuja)
- turtle.pendown() # baja el lápiz (dibuja)
- turtle.hideturtle() #oculta la tortuga
- turtle.clearscreen() # borra la pantalla del la tortuga
- turtle.done() # muy importante en script. Muestra el dibujo. No es necesario con el intérprete de comandos
- turtle.setup(ancho,alto)#fija el tamaño de la ventana de visualización
- turtle.screensize(ancho,alto) #fija el tamaño del gráfico. Si es más grande que la ventana de visualización, aparecerán barras de scroll

1. Haz un programa que dibuje un cuadrado
2. Haz un programa que pregunte el número de lados y dibuje un polígono con ese número de lados
3. Haz un programa que dibuje una espiral cuadrada
4. Haz un programa que dibuje una figura simétrica con al menos dos bucles for anidados

Math

La librería math tiene un montón de métodos matemáticos resueltos, por ejemplo math.sqrt(x) calcula la raiz cuadrada de x

1. Haz un programa que introduciendo los coeficientes de una ecuación de segundo grado contesta si tiene raíces reales o imaginarias.
2. Completa el programa anterior para que en el caso de tener raíces reales, las muestre

Bucle while

Un bucle while es una estructura que se repite siempre mientras se cumpla una condición. Una vez que se cumple, se sale del bucle. La sintaxis es:

while prueba_lógica:
	instrucciones


Prueba, por ejemplo:

n = 5
while n >-5:
	print (n)

Funciones

Ademas de las librerías que tienen funciones predefinidas que puedes usar, puedes definir tus propias funciones.  La sintaxis es:

def nombre_de_la_funcion(parametros):
	instrucciones


Los parámetros son datos que se pueden dar a la función. la función puede realizar un conjunto de tareas simplemente o también devolver un valor. En ese caso se usa la palabra return para asignar el valor que se devuelve.

Para ejecutar la función escribe:

nombre_de_la funcion(parametros)

1. Escribe la definición de una función llamada 'mayor(a, b)' a la que le pasemos dos números como argumentos y que retorne el mayor de los dos. Crea un programa que pida dos datos y devuelva cuál es mayor usando la función anterior que has creado.
2. Escribe un programa que lea una temperatura en grados centígrados y la devuelva en grados fharenheit.
3. Haz un programa que resuelva la ecuación 1.3=ln(x)-seno(x)/3 con 4 decimales de precisión