我的任务是:假设你卖t恤衫(或任何其他商品),所有t恤衫的价格都一样,它们的价格都一样
定义一个名为Sale的类。构造函数的第一行只有3个参数:self、item和quantity。此外,构造函数还有一个用于价格的属性和一个用于保存销售总额的属性
程序假定每个项目的价格相同,因此您可以使用您选择的价格在init中初始化价格。就像我在讲座中展示的汽车示例一样,在init中将speed属性初始化为零,您可以将total at total初始化为零
该类应该有4个方法来:
一种计算总量的方法 返回总数的方法 返回项目的方法 一种返回数量的方法 使用此类导入文件的程序需要创建Sale类的实例。假设具有类定义的文件是sale.py,而类是sale,它看起来像这样
new_sale=sale.sale('男士中蓝色',10)
当我运行创建类实例的程序时,假设类中的price设置为9.99,那么输出将如下所示
new_sale=sale.sale('男士中蓝色',10)
10件男士中蓝色t恤总共99.9美元
''类销售:
def __init__(self,item,quantity):
self.item=item
self.quantity=quantity
self.total=self.price*self.quantity
self.price=10
def get_item(self):
return self.item
def get_quantity(self):
return self.quantity
def get_total(self):
return self.total
''' 这是我在另一个文件中的主要功能,我试图让用户输入数量乘以课堂上设定的价格($10)
'''
进口销售
def main():
itemQ=input("Please enter type of t-shirt: ")
quanT=int(input("Please insert number of t-shirt you wish to buy: "))
theSale= sale.Sale(itemQ, quanT)
print("The item is ", theSale.get_item(), " and a quantity of ", theSale.get_quantity(), "and total of ", theSale.get_total())
main()
'''
几处小改动应该可以让它正常工作:
请参阅main方法上的python文档:main
相关问题 更多 >
编程相关推荐