如何从给定的字符串中分离单词并向其中添加位

时间:2018-07-09 19:47:43

标签: python string random

所以。这听起来很奇怪,但是我正在做一个练习来帮助我学习python!

我的问题是; 我希望用户输入一个句子,说... Hello world,它输出带有开头和结尾的附加位的消息,例如uhelloay uworlday。 我还想编程一种方法来扭转这种情况,以便用户输入uhelloay并以hello返回。 非常随机,但如果您能帮助我,我将不胜感激!

2 个答案:

答案 0 :(得分:0)

要对其进行编码:

my_sentence = input()
piglatin = " ".join(['u' + word + 'ay' for word in my_sentence.split()])

要解码:

piglatin = " ".join([word[1:-2] for word in my_sentence.split()])

您可以尝试自己弄清楚元音的情况:)为了继续学习,请研究我使用的语法,并尝试确定每段代码对句子进行编码和解码的作用

答案 1 :(得分:-2)

首先,您需要使用string.split(),以便可以获取字符串中每个世界组成的数组,然后可以使用并连接其他字母