所以。这听起来很奇怪,但是我正在做一个练习来帮助我学习python!
我的问题是; 我希望用户输入一个句子,说... Hello world,它输出带有开头和结尾的附加位的消息,例如uhelloay uworlday。 我还想编程一种方法来扭转这种情况,以便用户输入uhelloay并以hello返回。 非常随机,但如果您能帮助我,我将不胜感激!
答案 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(),以便可以获取字符串中每个世界组成的数组,然后可以使用并连接其他字母