 
                 
                InterviewSolution
| 1. | Define a class PRODUCT in Python with the following specifications :Data members:Pid – A string to store product.Pname -A string to store the name of the product. Peostprice – A decimal to store the cost price of the productPsellingprice – A decimal to store Selling Price Margin- A decimal to be calculated as Psellingprice- PcostpriceRemarks- To store “Profit” if Margin is positive else “Loss’ if Margin is negativeMember Functions :A constructor to initialize All the data members with valid default values.A method SetRemarks() that assigns Margin as Psellingprice – Peostprice and sets Remarks as mentioned below :MarginRemarks<0(negative)Loss>0(positive)ProfitA method Getdetails() to accept values for Pid. Pname,Psellingprice and invokes SetRemarks() method.A method Setdetails () that displays all the data members. | 
| Answer» class PRODUCT: def init (self): self. Pid = self. Pname = self. Peostprice = 0.0 self. Psellingprice = 0.0 self. Margin = 0.0 self. Remarks = def SetRemarks (self) : self . Margin = self.Psellinrprice-self. Peostprice if (self.Margin < 0) : self. Ramarks = “Loss” else: self. Remarks = “Profit” defGetdetails (self): self.Pid = rawjnput (“Enter Product Id”) self.Pname = rawjnput (“Enter Product Name”) self.Peostprice = input (“Enter Cost Price”) self.Psellingprice = input (“Enter Selling Price”) self. SetRemarks ( ) def Setdateils (self) : print “Product Id” , self.Pid print “Product Name”, self.Pname print “Cost Price”, self.Pcostprice print “Selling Price”, self.Esellingprice print “Margin : ” , self.Margin print “Incurred :” , self.Remarks | |