【发布时间】:2015-04-02 22:06:50
【问题描述】:
我是计算机编程的新手,我正在尝试编写一个将英语转换为 Pig Latin 的程序(对于每个单词,将第一个字母移动到单词的末尾并添加“ay”)。
如果有一个数字(以数字为单位),将其乘以 2 并加 4。
ex. John has 4 cats --> ndaay ashay 12 atscay)
我得到了第一个猪拉丁部分,但似乎无法弄清楚数字部分。我的代码访问一个文本文件,但这里是执行字符串 pig-latin 的程序。我在哪里适合 number 函数?
def pig_english():
letterlist = [i + i[0] for i in read_script()]
ayList = [i + 'ay' for i in letterlist]
delaylist = [i[1:] for i in ayList]
print (delaylist)
【问题讨论】:
-
John如何变成ndaay?错字? -
@logic,这显然不是一个错字。我认为你的字典是错误的。哈哈。 :)
标签: list function python-3.x