Olá!
Posso estar errado, mas a chamada de alterar() na última linha da alternativa correta não deveria ser "alterrar(conta, novoValor)" ao invés de "alterar(conta, valor)"?
Da forma que está a variável novoValor não é usada para nada e você mantém o problema que é proposto, ao invés de corrigir ele.