Citation: 4A_288/2018 E. B

B.a. Par demande du 1er novembre 2010, l'entrepreneur a notamment conclu à ce que les maîtres de l'ouvrage soient reconnus ses débiteurs solidaires et lui doivent immédiat paiement de la somme de 172'300 fr., plus intérêts à 5% l'an dès le 10 février 2010 sur 157'300 fr. et dès le 24 mars 2010 sur 15'000 fr., et à ce qu'il soit donné ordre au conservateur du Registre foncier de procéder à l'inscription définitive d'une hypothèque légale des artisans et entrepreneurs d'un montant de 120'000 fr. plus intérêts à 5% l'an dès le 10 février 2010 en sa faveur sur l'immeuble des maîtres de l'ouvrage. La somme de 172'300 fr. correspond à l'acompte de 120'000 fr. demeuré impayé, soit au solde du prix forfaitaire, et la somme de 52'300 fr. correspond aux travaux de plus-value. Les défendeurs ont conclu au rejet de la demande et ont déclaré opposer en compensation leurs prétentions à hauteur de 232'031 fr. B.b. En cours d'instance, une expertise a été confiée à M.________. Lorsque cet expert a visité la villa des défendeurs le 4 mars 2014, la société U1.________, avait déjà exécuté des travaux sur l'installation de chauffage posée par la demanderesse. L'expert a donc également fondé son rapport sur les plans et les schémas de conception de l'installation et sur l'entretien qu'il a eu avec U.________. Les constatations de l'expert judiciaire seront reprises en tant que de besoin dans la partie en droit. B.c. Par jugement du 23 décembre 2016, la Cour civile du Tribunal cantonal du canton de Vaud a rejeté les conclusions prises par la demanderesse contre les défendeurs et ordonné au conservateur du Registre foncier de procéder à la radiation de l'inscription provisoire de l'hypothèque légale des artisans et entrepreneurs. Elle a retenu une déduction totale sur le prix forfaitaire des travaux de 27'881 fr. 60 et ajouté un montant de 10'001 fr. à titre de travaux à plus-value. Du montant de 102'119 fr. 40 obtenu (240'000 fr. - 60'000 fr. - 60'000 fr. - 27'881 fr. 60 + 10'001 fr.), elle a cependant déduit 166'761 fr. 70 à titre de réduction de prix en raison des défauts qui entachaient l'ouvrage, de sorte que D.Z.________, qui était seul tenu par le contrat, ne devait aucun montant à la demanderesse. B.d. Statuant le 16 janvier 2018, la Cour d'appel civile du Tribunal cantonal du canton de Vaud a rejeté l'appel interjeté par la demanderesse et confirmé le jugement de première instance.