#python #emoji
Вопрос:
Я пытаюсь создать игру «камень/ножницы/бумага «на Python и хочу напечатать несколько смайликов, представляющих» камень»,» бумагу «и»ножницы». Я скачал модуль emoji, а затем импортировал его в свой код. Однако, когда я пытаюсь использовать функцию и написать смайлик (например: :кулак:), он печатает именно «:кулак:», а не смайлик кулака. Я хотел напечатать три смайлика «:кулак:»,»: v:» и «:поднятая рука:», но только «:поднятая рука:» работает.
Я пытался изменить смайлики, но некоторые работают, а некоторые нет.
Вот мой код:
import emoji print(emoji.emojize(":fist:")) print(emoji.emojize(":v:")) print(emoji.emojize(":raised_hand:"))
Я надеюсь, что вы сможете мне в этом помочь. Спасибо.
Ответ №1:
Вам нужно использовать use_aliases=True
, чтобы получать смайлики от :fist:
и :v:
:
import emoji print(emoji.emojize(":fist:", use_aliases=True)) print(emoji.emojize(":v:", use_aliases=True)) print(emoji.emojize(":raised_hand:"))
Выход:
✊ ✌ ✋
:fist:
является псевдонимом :raised_fist:
и :v:
является псевдонимом :victory_hand:
, поэтому вы также можете использовать эти полные имена:
import emoji print(emoji.emojize(":raised_fist:")) print(emoji.emojize(":victory_hand:")) print(emoji.emojize(":raised_hand:"))
Результат будет тот же самый.