Вы находитесь на странице: 1из 9

Escuela politécnica nacional

Nombre: kevin Villavicencio


Fecha: 03-7-2017
Curso: gr-2

USO DEL COMANDO DEF (definir)


Existe una forma mas simple y simultanea a la hora de establecer funciones o algoritmos, séase una serie, áreas, podemos
hacerla con tan solo un comando DEF, y continuamente para mas algoritmos.
Como por ejemplo para una operación, cualquierea como calcular el factorial de un numero, tradicionalmente seria.
#NUMEROS_FACTORIALES
n=int(raw_input("Ingrese un numero : "))
f=1.0
for i in range(1,n+1):
f=f*i
print "El resultado de: ", n, "! = ", f
()
Ahora con el uso del DEF, se pueden sacar todas las funciones que queramos y en el orden que queramos como por ejemplo.
#funcion par
def es_par(n):
return n%2==0
#funcion impar
def es_impar(n):
return not es_par(n)
Escuela politécnica nacional
Nombre: kevin Villavicencio
Fecha: 03-7-2017
Curso: gr-2

#funciones pares hasta


def pares_hasta(n):
return range(0,n+1,2)
#Factorial
def factorial(n):
f=1
for i in range(1,n+1):
f=f*i
return f
Escuela politécnica nacional
Nombre: kevin Villavicencio
Fecha: 03-7-2017
Curso: gr-2
Escuela politécnica nacional
Nombre: kevin Villavicencio
Fecha: 03-7-2017
Curso: gr-2

USO DE BIBLIOTECAS
Las Bibliotecas son muy útiles ya que nos permite tener e nuestra disposición varios algoritmos a la vez, ya que la función
DEF, como vimos antes es muy practica y simultanea, ya que no depende de ninguna otra clave, debido a que simplemente
define algo entre sus parámetros que serian los paréntesis, varias variables si queremos, la palabra clave que escojamos es
vital, ya que con esa clave nosotros llamamos a la función, y damos valores abriendo los paréntesis. Esto sirve ya que la
función Def termina con RETURN, que como regresar, es botar una función o palabra. El programa nos regresa la ecuación
o parámetros que seleccionemos.
from math import pi
from areas_pares import area, perimetro, promedio, es_par, es_impar, numeros_pares, cgu, convertir_segundos,
imprimir_datos
#Area
def area(r):
Area=pi*(r**2)
return Area
#Perimtero
def perimetro(r):
Perimetro=2*pi*r
return Perimetro
#Promedio
Escuela politécnica nacional
Nombre: kevin Villavicencio
Fecha: 03-7-2017
Curso: gr-2

def promedio(n1,n2,n3):
promedio=(n1+n2+n3)/3
return promedio
#funcion par
def es_par(n):
return n%2==0
#funcin impar
def es_impar(n):
return not es_par(n)
#numeros pares
def numeros_pares(n):
return range(0, n+2, 2)
#Constante gravitacional Universal
def cgu(m1,m2,r):
G=(6.67428e-11)
F=G*m1*m2/(r**2)
return F
#Convertir horas, segundos
Escuela politécnica nacional
Nombre: kevin Villavicencio
Fecha: 03-7-2017
Curso: gr-2

def convertir_segundos (segundos):


horas=segundos/3600
minutos=(segundos%3600)/60
segundos=(segundos%3600)%60
return horas, minutos, segundos

def imprimir_datos (nombre, apellido, rol, dia ,mes, anio):


print 'nombre completo', nombre, apellido
print 'Rol', rol
print 'fecha', dia, 'de', mes, 'del', anio

#funcion par
def es_par(n):
return n%2==0
#funcion impar
def es_impar(n):
return not es_par(n)
#funciones pares hasta
Escuela politécnica nacional
Nombre: kevin Villavicencio
Fecha: 03-7-2017
Curso: gr-2

def pares_hasta(n):
return range(0,n+1,2)
#Factorial
def factorial(n):
f=1
for i in range(1,n+1):
f=f*i
return f
Ahora en el Shell de Python podremos llamar a cualquier función ya que no hace falta resetear en si al programa, de esta
manera solo tendremos que nombrar al programa y dar valores.
Escuela politécnica nacional
Nombre: kevin Villavicencio
Fecha: 03-7-2017
Curso: gr-2
Escuela politécnica nacional
Nombre: kevin Villavicencio
Fecha: 03-7-2017
Curso: gr-2

Ahora para finalizar, los programas deben ser guardados en una misma carpeta, y usaremos la clave from-------import-----.
Que llamará a cualquier función guardada en el programa seleccionado.

Вам также может понравиться