Python - Funciones recursivas
Las funciones recursivas son aquellas que llaman a funciones dentro de si mismas.
Programa 1
import string
def juega(intento=1):
respuesta=str(input("¿De que color es una mora azul? "))
#res=string.lower
print(respuesta)
if respuesta != "azul" and respuesta != "Azul":
if intento <3:
print("\n Creo que no")
intento +=1
juega(intento)
else:
print("\nPrierdes!")
else:
print("\nGanas!")
juega()
Programa 2
def prueba_ambitos():
def hacer_local():
algo="algo local"
def hacer_nonlocal():
nonlocal algo
algo="algo no local"
def hacer_global():
global algo
algo="algo global"
algo="algo de prueba"
hacer_local()
print("Luego de la asignacion local: ", algo)
hacer_nonlocal()
print("Luego de la asignacion no local: ", algo)
hacer_global()
print("Luego de la asignacion global: ", algo)
prueba_ambitos()
print("In global scope: ", algo)
•Numpy = http://ind-programacion.blogspot.mx/2018/04/python-numpy.html
•Función "if" = http://ind-programacion.blogspot.mx/2018/04/python-ciclo-if.html
•Función "for" = http://ind-programacion.blogspot.mx/2018/04/python-ciclo-for.html
•Función "while" = http://ind-programacion.blogspot.mx/2018/04/python-ciclo-while.html
•Graficas y cadenas = http://ind-programacion.blogspot.mx/2018/04/python-graficas-y-cadenas.html
•Operaciones con números imaginarios = http://ind-programacion.blogspot.mx/2018/04/python-numeros-complejos.html
Esparza Muñoz Larissa Citlali
Programa 1
import string
def juega(intento=1):
respuesta=str(input("¿De que color es una mora azul? "))
#res=string.lower
print(respuesta)
if respuesta != "azul" and respuesta != "Azul":
if intento <3:
print("\n Creo que no")
intento +=1
juega(intento)
else:
print("\nPrierdes!")
else:
print("\nGanas!")
juega()
En este programa se pide el color azul y solo se dan 3 oportunidades, en caso de no
lograrlo termina el programa.
Programa 2
def prueba_ambitos():
def hacer_local():
algo="algo local"
def hacer_nonlocal():
nonlocal algo
algo="algo no local"
def hacer_global():
global algo
algo="algo global"
algo="algo de prueba"
hacer_local()
print("Luego de la asignacion local: ", algo)
hacer_nonlocal()
print("Luego de la asignacion no local: ", algo)
hacer_global()
print("Luego de la asignacion global: ", algo)
prueba_ambitos()
print("In global scope: ", algo)
Si deseas aprender mas sobre python a continuación te dejo unos links
•Numpy = http://ind-programacion.blogspot.mx/2018/04/python-numpy.html
•Función "if" = http://ind-programacion.blogspot.mx/2018/04/python-ciclo-if.html
•Función "for" = http://ind-programacion.blogspot.mx/2018/04/python-ciclo-for.html
•Función "while" = http://ind-programacion.blogspot.mx/2018/04/python-ciclo-while.html
•Graficas y cadenas = http://ind-programacion.blogspot.mx/2018/04/python-graficas-y-cadenas.html
•Operaciones con números imaginarios = http://ind-programacion.blogspot.mx/2018/04/python-numeros-complejos.html
Esparza Muñoz Larissa Citlali


Comentarios
Publicar un comentario