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()

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

Esparza Muñoz Larissa Citlali

Comentarios

Entradas más populares de este blog

Python - Calcular valor de una resistencia

Python - Ciclo if

Python - Graficas y cadenas