用python中的表情符号替换一些表情符号

问题描述 投票:0回答:5

这就是我的代码目前的样子。我想在用户输入句子或单词时将表情符号更改为表情符号。我该怎么办?

def main():
    sentence = input("Input a Sentence: ")
    convert(sentence)
    print(sentence)


def convert():
    emo1 = ":)"
    emo2 = ":("
    emo1.replace(":)", "🙂")
    emo2.replace(":(", "🙁")


main()
python replace emoji emoticons
5个回答
1
投票

您需要在发送到函数的句子中添加替换表情符号

convert()
:

def main():
    sentence = input("Input a Sentence: ")
    print(sentence)
    sentence = convert(sentence)
    print(sentence)

def convert(sentence):
    sentence = sentence.replace(":)", "🙂")
    sentence = sentence.replace(":(", "🙁")
    return sentence

main()

0
投票
def main():
    # user input
    variable_faces = input("Enter your sentence or word: ")
    print(change_faces(variable_faces))


def change_faces(sentence):
    sentence = sentence.replace(":)", "🙂")
    sentence = sentence.replace(":(", "🙁")

    return sentence

main()

0
投票

当您将 Convert 定义为函数时,您忘记在括号内添加一些内容。变量 emo1 和 emo2 是不必要的,并且是代码中的问题。下面是应该按照您的代码应该工作的代码。

def convert(emoji):
    emoji1=emoji.replace(':)', '🙂')
    emoji2=emoji1.replace(':(', '🙁')
    return emoji2


def main():
    question=input('What do you want to print: ')
    question1 = convert(question)
    print(question1)


main()

0
投票

我也有同样的问题。但这段代码帮助我解决了这个问题。

  def convert():
        txt=input("enter message ")
        y=txt.replace(":)", "🙂")
        y=y.replace(":(", "🙁")
        print(y)
    convert()

-1
投票
#Declaring the main method
def main():

    x = input('Type: ')
    print(convert(x))

#Creating the convert function to convert emoticons to emojis
def convert(x):

    x=x.replace(':)', '🙂')
    x=x.replace(':(', '🙁')
    return x

#Passing the main method as the output

main()
© www.soinside.com 2019 - 2024. All rights reserved.