Я все еще работаю над проектом pep, и в настоящее время на стадии создания своего собственного класса и функций.Я создал класс, где я могу найти любой данный ингредиент в моем банке рецептов (это словарь);Теперь все, что я хочу сделать, - это сохранить выбранный рецепт в пустом словаре.Это будут любимые рецепты пользователей в словаре.
Я думаю, что понимаю логику / теорию, стоящую за этим, но застрял на практическом.
recipe_bank = {"reciepe1":("1", "2", "3", "4", "5"),
"reciepe2":["10 blah blah blah", "20", "30", "40", "50"]}
class ChefEasy():
def __init__(self, save):
self.save = save
def favourites(self):
my_fav = {}
for r,d in recipe_bank.items():
x = {r,d}
if choose == "y":
my_fav += x
print(my_fav)
print("Would you like to save your meal")
choose = input()
if choose == "n":
print("OK! Enjoy your meal!")
elif choose == "y":
yes = ChefEasy("y)
print(yes.save("Your meal has been saved!")
Это был мой оригинальный код, который дает мне -TypeError: объект 'str' не вызывается.
Когда я немного больше изучил этот код, я подумал, что было бы лучше скопировать{r, d} в объект (x), а затем используйте метод my_fav.update (x), но я не слишком уверен, что это сработает ..
Любая помощь или совет будет принята с благодарностью.
Большое спасибо:)