Após o tratamento da URL, com lower, no módulo init :
class ExtratorArgumentoUrl:
    def __init__(self, url):
        if self.UrlEhValida(url):
           self.url = url.lower()
        else:
            raise LookupError('Url inválida !!!!')Pq o professor tratou também no módulo :
....   
 def extraiArgumentos(self):
        buscaMoedaOrigem  = "moedaorigem=".lower()
        buscaMoedaDestino = "moedadestino=".lower()
....Pensei que após o tratamento na função init a string já estaria totalmente em letra minúscula.