目前正在完成一些学校作业,我目前正忙于一项任务,需要打电话给“增量者”,检查其是否高于容量,如果高于容量,则与公司相关的门店的声誉会降低。我试过使用前面的问题,但似乎找不到解决方法。有什么帮助吗
def IncrementVisits(self):
self._VisitsToday += 1
if self._Capacity > self._VisitsToday:
Change = -0.05
changeRep = Company.AlterReputation()
changeRep(Change)
print("More people have attempted to visit your outlet, then your capacity could handle. You reputation has been striked by 0.05")
class Company:
def __init__(self, Name, Category, Balance, X, Y, FuelCostPerUnit, BaseCostOfDelivery):
self._Outlets = []
self._FamilyOutletCost = 1000
self._FastFoodOutletCost = 2000
self._NamedChefOutletCost = 15000
self._FamilyFoodOutletCapacity = 150
self._FastFoodOutletCapacity = 200
self._NamedChefOutletCapacity = 50
self._Name = Name
self._Category = Category
self._Balance = Balance
self._FuelCostPerUnit = FuelCostPerUnit
self._BaseCostOfDelivery = BaseCostOfDelivery
self._ReputationScore = 100
self._DailyCosts = 100
if self._Category == "fast food":
self._AvgCostPerMeal = 5
self._AvgPricePerMeal = 10
self._ReputationScore += random.random() * 10 - 8
elif self._Category == "family":
self._AvgCostPerMeal = 12
self._AvgPricePerMeal = 14
self._ReputationScore += random.random() * 30 - 5
else:
self._AvgCostPerMeal = 20
self._AvgPricePerMeal = 40
self._ReputationScore += random.random() * 50
self.OpenOutlet(X, Y)
def AlterReputation(self, Change):
self._ReputationScore += Change
return self._ReputationScore
目前没有回答
相关问题 更多 >
编程相关推荐