import ShoppingClass as SC
class ShoppingCartPrinter:
shoppingCart = SC.ShoppingCart()
while(True):
item = SC.ItemToPurchase()
item.setName(input('\nEnter Name: '))
item.setDescription(input('\nSet Description: '))
item.setPrice(input('\nSet price: '))
item.setQuantity(input('\nSet Quantity: '))
shoppingCart.addItem(item)
for shoppingCart.cartItems.getName() in shoppingCart.cartItems:
print(shoppingCart.cartItems.getName())
我正在尝试自学来自 java 的 python 并编写了这个简单的程序。我有另一个类,我用它来创建对象“项目”和“购物车”。在购物车的构造函数中,我创建了一个空列表,向其中添加对象。如果我尝试打印对象的属性,我不知道语法应该如何。我上面的内容显然是错误的。抱歉,如果这是一个简单的答案,我们将不胜感激。谢谢
class ItemToPurchase:
def __init__(self,itemName ='none',itemDescription = 'none',itemPrice =
0,itemQuantity = 0):
self.itemName = itemName
self.itemDescription = itemDescription
self.itemPrice = itemPrice
self.itemQuantity = itemQuantity
def setName(self,newName):
self.itemName = newName
def getName(self):
return self.itemName
def setPrice(self, newPrice):
self.itemPrice = newPrice
def getPrice(self):
return self.itemPrice
def setQuantity(self, newQuantity):
self.itemQuantity = newQuantity
def getQuantity(self):
return self.itemQuantity
def setDescription(self,description):
self.itemDescription = description
def getDescription(self):
return self.itemDescription
def printItemCost():
print(itemName+" "+itemQuantity+" @ $"+itemPrice+" =
"+itemPrice*itemQuantity)
def printItemDescription():
print(itemName+" "+itemDescription)
class ShoppingCart:
def __init__(self,customerName = 'none', currentDate = 'January 1, 2016'):
self.customerName = customerName
self.currentDate = currentDate
self.cartItems = []
def addItem(self, item):
self.cartItems.append(item)
def getDate(self):
return self.currentDate
def getCustomerName(self):
return self.customerName
开心每一天1111
跃然一笑
HUWWW
慕田峪9158850
随时随地看视频慕课网APP
相关分类