funciones python

Páginas: 3 (561 palabras) Publicado: 10 de noviembre de 2015
Funciones
´
Programacion
http://progra.usm.cl
UTFSM

IWI-131 (UTFSM)

´
Programacion

1 / 13

Problema
´ gravitacional entre dos planetas de masas
La fuerza de atraccion
´
m1 y m2 separados por unadistancia de r kilometros
est´a dada
´
por la formula:
m m2
F = G 12 ,
r
donde G = 6,67428 · 10−11 [m3 kg−1 s−2 ] es la constante de
´ universal.
gravitacion
Escriba un programa que pregunte las masasde los planetas y
´ entre ellos.
su distancia, y entregue la fuerza de atraccion

IWI-131 (UTFSM)

´
Programacion

2 / 13

´
Solucion

# constante de gravitacion universal
G = 6.67428e-11
m1 =float(raw_input('m1: '))
m2 = float(raw_input('m2: '))
r = float(raw_input('Distancia: '))
print 'La fuerza de atraccion es',
print G * m1 * m2 / (r ** 2)

IWI-131 (UTFSM)

´
Programacion

3 / 13

Uso defunciones
´ gravitacional puede ser
El c´alculo de la fuerza de atraccion
´ para poder ser utilizado en otras
encapsulado en una funcion,
ocacciones.
def cgu(masa1, masa2, radio):
G = 6.67428e-11return G * masa1 * masa2 / (radio ** 2)

m1 = float(raw_input('m1: '))
m2 = float(raw_input('m2: '))
r = float(raw_input('Distancia: '))
print 'La fuerza de atraccion es', cgu(m1, m2, r)

IWI-131 (UTFSM)´
Programacion

4 / 13

Conceptos
Par´ametros
Variables locales de doble
Variables globales
Valor de retorno
def cgu(masa1, masa2, radio):
G = 6.67428e-11
return G * masa1 * masa2 / (radio ** 2)
m1= float(raw_input('m1: '))
m2 = float(raw_input('m2: '))
r = float(raw_input('Distancia: '))
print 'La fuerza de atraccion es', cgu(m1, m2, r)

IWI-131 (UTFSM)

´
Programacion

5 / 13

Probarfunciones en la consola
>>> def cgu(m1, m2, r):
...
G = 6.67428e-11
...
return G * m1 * m2 / (r ** 2)
...
>>> cgu(8000, 903000, 10000)
4.8214998719999995e-09
>>> cgu(9e10, 10.678e9, 1e6)
0.06414116565599999>>> cgu(0, 1e20, 1e6)
0.0

IWI-131 (UTFSM)

´
Programacion

6 / 13

Ejercicios: Circulo
´ que reciba el r´adio de un c´ırculo y calcule:
Escriba una funcion
Su per´ımetro: perimetro = 2πr
>>>...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • python
  • Python
  • Por Qué Python?
  • PYTHON
  • python sonido
  • python
  • python
  • Python

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS