所以我写了一个很有用的类,但它并不能完全满足我的需要。这是我的密码。在
class RetailItem():
def __init__(self,ItemDesc,unit_Inv,Price):
self.ItemDesc=ItemDesc
self.unit_Inv=unit_Inv
self.Price=Price
def get_ItemDesc(self):
return self.ItemDesc
def get_unit_Inv(self):
return self.unit_Inv
def get_Price(self):
return self.Price
def main():
ItemDesc1=RetailItem('Jacket', '12', '59.95')
unit_Inv1=ItemDesc1.get_unit_Inv()
Price1=ItemDesc1.get_Price()
ItemDesc2=RetailItem('Designer Jeans', '40', '34.95')
unit_Inv2=ItemDesc2.get_unit_Inv()
Price2=ItemDesc2.get_Price()
ItemDesc3=RetailItem('Shirt', '20', '24.95')
unit_Inv3=ItemDesc3.get_unit_Inv()
Price3=ItemDesc3.get_Price()
print('Description Units In Inventory Price')
print('_________________________________')
print(ItemDesc1,unit_Inv1, Price1, sep=' ')
print(ItemDesc2,unit_Inv2,Price2,sep=' ')
print(ItemDesc3,unit_Inv3,Price3,sep=' ')
main()
它给我的输出是
^{pr2}$我想要的结果应该是:
Description Units In Inventory Price
__________________________________________
Jacket 12 59.95
Designer Jeans 40 34.95
Shirt 20 24.95
所以我的问题是我哪里出错了?我想也许它需要另一行代码来代表它的名字本身。然而,当我这么做的时候,它给了我一个打字错误。一些建议和建议会很好。在
伙计们,我自己解决了,显然我需要为物品描述再加一行。在
基本上这就是我需要的。在
尝试将str方法添加到类中,这样描述将作为字符串而不是python对象返回。在
相关问题 更多 >
编程相关推荐