Sei sulla pagina 1di 4

Python ejemplos prcticos

http://codemonkeyjunior.blogspot.com/2011/09/python-ejemplos-practicos.html
1. Cmo imprimir?
print "Hola usuario"
cadena="Soy buena onda"
print cadena


2. Cmo crear una funcin?
def msgSinArgumentos():
print "Yo no tengo parmetros"

def msgConArgumentos(cad):
cad="Yo si tengo parmetros"
print cad

Ejemplos.
1. Factorial.py
'''
Crear una funcin para calcular el factorial
'''

def factorial(x):
if x==0:
return 1
else:
return x * factorial(x -1)

#main
numero=0
continuar='n'
print "Factorial de un numero"


while continuar!='s':
continuar=raw_input('Desea realizar el clculo? Si->s No-n: ')

while numero<=0:
numero=int(raw_input('Introduce numero:'))
resultado=factorial(numero)


print "El factorial de %d es %d" %(numero,resultado)

2. Sumatoria.py
suma, numero, maxi=2, 4, 100
print "Inicio"
print "Sumatoria del 2+..+100"
while (numero<=maxi):
suma=suma+numero
numero=numero+2
print "Suma parcial [",suma,"] no. ",numero," \n"

print "Suma total [",suma,"]"
print "Fin"

3. Bucles.py
from math import*

vo=0
vector=[0.25,0.50,0.75,1.0]
print "Inicio"
print "Bucles con vectores"
for i in vector:
vo=vo+pow(i,2)
print "Valor original= ",i," resultado= ",vo
print "Fin"

4. Menu.py

from math import*
def Funcion_Seno(x):
return cos(x)-x
def Funcion_Coseno(x):
return sin(x)-x
MX=30
resultado=0
contador=0
opcion=0
print "*** [ Funciones matemticas en Python ] ***"
print"\n\t 1. Calcular funcin seno 2. Calcular funcin coseno 3. Salir"
while opcion<=0:
opcion=int(raw_input('Tu opcin es:'))
if opcion==1:
print "Elegiste calcular funcin seno [sin(x)-x]"
while contador<=MX:
contador+=1
resultado=Funcion_Seno(contador)
print "\nValor = ",resultado," posicin no. ",contador
elif opcion==2:
print "Elegiste calcular funcin coseno [cos(x)-x]"
while contador<=MX:
contador+=1
resultado=Funcion_Coseno(contador)
print "\nValor = ",resultado," posicin no. ",contador
elif opcion==3:
exit()
else:
print "Opcin invlida"


5.Area.py
#ejemplo de POO en Python

class Area:
def AsignaBase(self,base):
self.base=base
def AsignaAltura(self, altura):
self.altura=altura
def ObtenerBase(self):
return self.base
def ObtenerAltura(self):
return self.altura
def CalcArea(self):
return self.base*self.altura/2
#main
b, h=0, 0
print "**** [Clculo del rea]****"
MiCalculo=Area()
while b<=0:
b=float(raw_input('Base: '))
while h<=0:
h=float(raw_input('Altura: '))
MiCalculo.AsignaBase(b)
MiCalculo. AsignaAltura(h)
print "Base leida: %f"%MiCalculo.ObtenerBase()
print "Altura leida: %f"%MiCalculo.ObtenerAltura()
print "rea obtenida: %f"%MiCalculo.CalcArea()


6. Uso de while, para alcular la velocidad

dt,k1,k2,vo,maximo,cont=0.5,9.81,0.2,0,50,0
print "[Obtener velocidad]"
while (cont<maximo):
vo=vo+(k1-(k2*vo))*cont
cont=cont+dt
print "",vo," --> periodo:[",cont,"]"


7. Men sencillo en Python
def obtenerFahrenheit(gc):
return (gc*1.8)+32

def obtenerCelsius(gf):
return (gf-32)/1.8

salir="s"
opc=0
grados=0

while salir =="s":

print "[Conversor de temperaturas]\n"
print "1. Obtener grados fahrenheit"
print "2. Obtener grados celsius"
while opc<=0:
opc=int(raw_input('Introduce opcin:'))

if opc==1:
print "[Obtener fahrenheit]\n"
while grados<=0:
grados=float(raw_input('Introduce valor: '))
print grados," celsius leidos"
print "Grados fahrenheit obtenidos: ",obtenerFahrenheit(grados)


if opc==2:
print "[Obtener celsius]\n"
while grados<=0:
grados=float(raw_input('Introduce valor: '))
print grados," fahrenheit leidos"
print "Grados celsius obtenidos: ",obtenerCelsius(grados)

else:
print "opcin no vlida"


salir=raw_input('Deseas realizar ota operacin? (s/n):')
print ""

if salir=="n":
print "adios"
8. Sustituir un nmero de un arreglo
'''
sustituir un elemento de un arreglo
'''

numeros=[1,2,3,4,5,6,7,8,9,10]
i,sustituto=0,564

for i in range(len(numeros)):
if numeros[i]==6:
numeros[i]=sustituto

print numeros[i]

Potrebbero piacerti anche