|
发表于 2025-1-18 09:08:39
|
显示全部楼层
看起来你的代码有一些部分缺失或者输入错误,导致佐料没有显示。以下是一个可能的修复版本:
- class SweetPotato():
- def __init__(self):
- self.cook_time = 0
- self.cook_state = "生的"
- self.condiments = [] # 这里需要初始化为一个空列表
- def cook(self, time):
- self.cook_time += time
- if self.cook_time < 3:
- self.cook_state = "生的"
- elif self.cook_time < 5:
- self.cook_state = "半生不熟"
- elif self.cook_time < 8:
- self.cook_state = "熟了"
- else:
- self.cook_state = "烤糊了"
- def add_condiment(self, condiment):
- self.condiments.append(condiment)
- def __str__(self):
- return f"烤山芋状态: {self.cook_state}, 调料: {', '.join(self.condiments)}"
复制代码
确保你在添加佐料时调用 `add_condiment` 方法,例如:
- yam = SweetPotato()
- yam.cook(4)
- yam.add_condiment("辣椒粉")
- yam.add_condiment("孜然")
- print(yam)
复制代码
这样就可以正确显示佐料了!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|