@enfernando, una forma de hacerlo en pseudo código:
Código Python:
Ver originaldef get_data():
'''obten datos'''
. . .
return (m, a)
def calcular_imc(m, a):
''' haz los calculos '''
. . .
return 'Su IMC es x...'
def main():
'''comprueba los datos, si son validos lanza la funcion calcular_imc
si no vuelve a lanzar la funcion main'''
m, a = get_data()
lista_datos_validos = [...]
if m in lista_datos_validos:
print calcular_imc(m, a)
else:
print 'intenta de nuevo'
main()
main()
Saludos