【发布时间】:2021-06-04 08:39:56
【问题描述】:
class Shoe:
def __init__(self,itemname,itemindex,description,itemsellingprice,itemstocklevel,itemtype):
self.__itemname = itemname
self.__itemindex = itemindex
self.__description = description
self.__itemsellingprice = itemsellingprice
self.__itemstocklevel = itemstocklevel
self.__itemtype = itemtype
def get_itemname(self):
return self.__itemname
def get_itemindex(self):
return self.__itemindex
def get_description(self):
return self.__description
def get_itemsellingprice(self):
return self.__itemsellingprice
def get_itemstocklevel(self):
return self.__itemstocklevel
def get_itemtype(self):
return self.__itemtype
def set_itemname(self,itemname):
self.__itemname = itemname
def set_itemindex(self,itemindex):
self.__itemindex = itemindex
def set_description(self,description):
self.__description = description
def set_itemsellingprice(self,itemsellingprice):
self.__itemsellingprice = itemsellingprice
def set_itemstocklevel(self,itemstocklevel):
self.__itemstocklevel = itemstocklevel
def set_itemtype(self,itemtype):
self.__itemtype = itemtype
def __str__(self):
return "{} (Item Index = {} ) Item Description: {},it is also a {} type shoe worth {}. There is currently {} in stock".format(self.__itemname,self.__itemindex,self.__description,self.__itemtype,self.__itemsellingprice,self.__itemstocklevel)
def add():
itemindex = 0
itemname = input("Enter shoe's name: ")
description = input("Please enter shoe's description: ")
itemsellingprice = int(input("Please enter shoe's selling price: "))
itemstocklevel = int(input("Please enter shoe's stock level: "))
itemtype = input("Please enter shoe type: ")
shoeitem = Shoe.Shoe(itemname,itemindex,description, itemsellingprice, itemstocklevel, itemtype)
shoes.append(shoeitem)
print("Shoe Successfully Added")
itemindex += 1
这是添加功能
def 冒泡排序(鞋子): n = len(鞋)
for i in range(n - 1 , 0 ,-1):
for j in range(i):
if shoes[j] > shoes[j + 1]:
tmp = shoes[j]
shoes[j] = shoes[j + 1]
shoes[j + 1] = tmp
for i in range(len(shoes)):
print("% d" % shoes[i])
print(bubblesort(shoes))
当我将对象添加到鞋子列表中时,我想要冒泡排序,以使用鞋子中的 itemsalesprice 属性对列表进行排序。我猜这与将鞋子[j] 替换为物品销售价格的价值有关。
【问题讨论】: