Tema: Sentencia
Ver Mensaje Individual
  #9 (permalink)  
Antiguo 23/04/2014, 14:14
sukoy
 
Fecha de Ingreso: febrero-2011
Mensajes: 54
Antigüedad: 13 años, 8 meses
Puntos: 18
Respuesta: Sentencia

@enfernando, una forma de hacerlo en pseudo código:


Código Python:
Ver original
  1. def get_data():
  2.     '''obten datos'''
  3.     . . .
  4.  
  5.     return (m, a)
  6.  
  7. def calcular_imc(m, a):
  8.    ''' haz los calculos '''
  9.     . . .
  10.  
  11.     return 'Su IMC es x...'
  12.  
  13. def main():
  14.    '''comprueba los datos, si son validos lanza la funcion calcular_imc
  15.   si no vuelve a lanzar la funcion main'''
  16.  
  17.     m, a = get_data()
  18.     lista_datos_validos = [...]
  19.     if m in lista_datos_validos:
  20.         print calcular_imc(m, a)
  21.     else:
  22.         print 'intenta de nuevo'
  23.         main()
  24.  
  25. main()

Saludos