Я использую брелок. Я пытаюсь сделать программу чтения Таро для класса. Используя вложенный словарь, у меня есть название каждой карты, лицевая сторона каждой карты, а затем короткое (3–4 слова) чтение, которое затем выводится в качестве шаблона для пользователя.
Пример вложенного словаря:
Код: Выделить всё
card_names = {
"The Fool" : {"Up": "new beginnings, pleasure, & opportunity" , "Down" : "indecision, hesitation, & bad choices" },
"The Magician" : {"Up" : "creativity, self-confidence, & skill" , "Down" : "delay, insecurity, & lack of self-confidence" }
Код: Выделить всё
card = random.choice(list(cards.card_names))
facing = random.choice(list(cards.card_names[card]))
Код: Выделить всё
print(__main__.answer_list[0] + ", your past was represented by " + random.choice(list(cards.card_names)) + ", which is facing " + random.choice(list(cards.card_names[card])) + "." " This tells me that your past relationships brought " + (cards.card_names[card][facing]) + " into your life.")
"
Код: Выделить всё
Em, your past was represented by The Chariot, which is facing Up. This tells me that your past relationships brought misery, greedy, & money into your life.
Я сделал второй словарь, который выглядел так:
Код: Выделить всё
card_images = {"The Fool": "tarot-fool.jpeg", "The Magician": "tarot-magician.jpeg"}
Я попробовал что-то похожее на это:
Код: Выделить всё
namesset = set(card_names)
imageset = set(card_images)
for name in namesset.intersection(card_images):
print name, card_images[name]
Код: Выделить всё
card = random.choice(list(cards.card_names))
facing = random.choice(list(cards.card_names[card]))
key = card
key2 = cardimages.key()
value = cardimages.value()
if key in key2:
print value
Пожалуйста, помогите! Честно говоря, я считаю, что это слишком сложно для использования Trinket, особенно с компонентом изображений. У меня есть некоторый опыт программирования вне этого, но это для классного проекта, который мы ДОЛЖНЫ сдать с безделушкой, поэтому, если кто-то может либо помочь мне, либо просто сказать мне, если это недостижимо с помощью безделушки, чтобы я мог немного изменить направление, я был бы очень признателен.
см. выше, что я пробовал
Подробнее здесь: https://stackoverflow.com/questions/746 ... age-appear
Мобильная версия