Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#obtener lados
a=input(“a?”)
b=input(“b?”)
c=input(“c?”)
sintaxis
math.nombre(argumentos)
¿argumentos? cero o más expresiones aritméticas (separadas por ,)
semántica
1° evaluar argumentos. Ejemplo: s*(s-a)*(s-b)*(s-c)
2° evaluar función (método) con/en valores de argumentos
3° recibir resultado de la función (en el lugar o punto de invocación)
Funciones matemáticas predefinidas en el lenguaje Python
import random
a=random.randint(1,100)
b=random.randint(1,100)
c=random.randint(1,100)
print “mayor=”,max(a,b,c)
print “menor=”,min(a,b,c)
Funciones definidas por el programador: ejemplos
def perimetro(x,y,z):
return x+y+z
Nota. Una función puede usar (invocar, “llamar”) a otra función predefinida
(ej: math.sqrt) o definida por el programador (ej: perímetro)
Funciones definidas por el programador: Programa “usuario”
print “perimetro y area de triangulo de lados a,b,c”
#obtener lados
a=input(“a?”)
b=input(“b?”)
c=input(“c?”)
semántica
1º copiar (asignar) argumentos de llamada en parámetros de función
2º ejecutar las instrucciones (si es que existen)
3º calcular valor de la expresión
4º devolver valor de la expresión al lugar de invocación (uso)
import math
def perimetro(r):
return 2*math.pi*r
def area(r):
return math.pi*r**2
Nota. Aunque es habitual nombrar los parámetros con las últimas letras
(ej: x, y, …), sin embargo, se pueden usar nombres que representen
su valor (ej: r por radio)
#programa: calcula area y perimetro de anillo
Notas
•Variable r del programa es distinta del parámetro r de las
funciones (que “mueren” al terminar la función)
•Variable r (con minúscula) es distinta de R (con mayúscula)