📜  练习 6.3.5:打印产品 (1)

📅  最后修改于: 2023-12-03 15:41:14.658000             🧑  作者: Mango

练习 6.3.5:打印产品

本练习要求我们使用一个带有print方法的产品类,打印出一个包含产品名称、价格和描述的字符串。

问题分析

要完成本练习,我们需要先定义一个Product类,并在其中添加一个print方法。print方法会返回一个包含产品名称、价格和描述的字符串。

解决方案

我们可以通过以下步骤来解决本练习:

  • 创建Product类并添加构造函数,构造函数包含三个参数,分别为name、price、description。
  • 添加print方法,其作用是返回包含产品名称、价格和描述的字符串。
  • 创建一个Product对象并调用其print方法,将返回的字符串打印出来。

以下是参考代码:

class Product:
    def __init__(self, name, price, description):
        self.name = name
        self.price = price
        self.description = description

    def print(self):
        return "Product Name: " + self.name + "\nProduct Price: " + str(self.price) + "\nProduct Description: " + self.description

product = Product("Test Product", 12.34, "This is a test product")
print(product.print())
执行结果

运行以上代码,控制台会打印出以下结果:

Product Name: Test Product
Product Price: 12.34
Product Description: This is a test product
总结

本练习要求我们使用一个带有print方法的产品类,打印出一个包含产品名称、价格和描述的字符串。我们需要创建Product类并添加构造函数和print方法,最后创建一个Product对象并调用其print方法。本练习可以帮助我们熟悉类的构造函数和方法的定义和调用。