Загрузка данных


import random

shelf = [
    ["Корень мандрагоры", "Слеза феи", "Шерсть кота"],
    ["Перо ворона", "Чешуйка дракона", "Смола тролля"],
    ["Шипы розы", "Лунная вода"]
]

items = [i for row in shelf for i in row]

secret_recipie = [random.choice(items) for j in range(3)]

potion = []

# 2 капли Истины
truth_drops = 2

#функции
def check_truth(is_true):
    '''функция вернет что скажет котел - ложь или правду'''
    global truth_drops
    lie = random.random() < 0.4  # True False
    
    #Предложим исползовать капли Истины
    if input("Исползоуем капли Истины? да/нет").lower() == "да" and truth_drops > 0:
        truth_drops -= 1
        lie = False
        
    return 1 #потом допишем
    
# Основная программа
print("Добро пожаловать в Зельеваренье! ")   
print("Вам нужно приготовить зелье и 3х ингридиентов.Учтите, что котел может соврать. ")
print("У вас есть 2 капли истины, используйте их с умом! ") 
print(""" 
 тут рисунок котла
""") 

while True:
    if secret_recipie == potion :
        break
    
    словари, чтобы легче было выбрать добавляемый ингридиент