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



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

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

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

main()

您需要在发送到function 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()
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()

当您将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()

我也遇到了同样的问题。但是这个代码帮助我解决了这个问题。

def convert():
txt=input("enter message ")
y=txt.replace(":)", "🙂")
y=y.replace(":(", "🙁")
print(y)
convert()
#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()

最新更新