A. Le 18 janvier 1991, P. et Z., garagiste à Sion, ont passé un contrat de vente et convention de paiement portant sur une voiture de marque "Ferrari 308 GTS quattro valvole". Le financement du contrat était assuré par la Banque X. à qui le vendeur Z. cédait tous ses droits. Les parties ont convenu d'un prix de vente de 135'000 francs. P. a payé 40'000 francs au comptant et s'est engagé à verser le solde en 60 mensualités de 2'131.60 francs, ce qui donne lieu à un prix de vente global de 160'597 francs. Le contrat mentionnait que P. était inscrit au Registre du commerce.