解:[天使有几个?]  
   评:如果“至少有一方是A”是撒谎的话,那么“哪个也不是A”就成立了。  
   假设理乃特是恶魔的话,由此可推断出3个人都是恶魔,那么,卡拉是恶魔的同时却又说了实话,自相矛盾。  
   所以,理乃特是天使。  
   假设卡拉是天使的话,从她的发言来看理乃特就成了恶魔,相反,假设卡拉成了恶魔的话,从她的发言来看布莱娜就是天使了。  
   所以,无论如何都会有两个天使。  
   答案:2个