String 具有可变长度的Python函数输入
这有点含糊不清,但我正在做一名从英语到香港的翻译。作为“语言”,像“grape”这样的单词变成了“gong rong a pong e”,孔要求我将输入的单词,在本例中是grape,拆分成每个字母,检查它是否是元音,如果不是,在它后面加上“ong” 我遇到了这样一个问题,我能做到这一点的唯一方法是,如果我知道单词中的字母数,因为我最终通过一个函数运行每个字母,该函数检查它是否是元音,如果不是附加“ong”。为此,我做了String 具有可变长度的Python函数输入,string,function,variables,python-2.7,String,Function,Variables,Python 2.7,这有点含糊不清,但我正在做一名从英语到香港的翻译。作为“语言”,像“grape”这样的单词变成了“gong rong a pong e”,孔要求我将输入的单词,在本例中是grape,拆分成每个字母,检查它是否是元音,如果不是,在它后面加上“ong” 我遇到了这样一个问题,我能做到这一点的唯一方法是,如果我知道单词中的字母数,因为我最终通过一个函数运行每个字母,该函数检查它是否是元音,如果不是附加“ong”。为此,我做了first=word[0],second=word[1],等等,然后通过元音检
first=word[0]
,second=word[1]
,等等,然后通过元音检查功能运行这些操作
有没有什么方法可以让任意字母数的单词在函数中循环并正确输出?您可以将字符串作为字母列表循环
例如:
word = 'grape'
for a in word:
#do something
这里,在循环的每次迭代中,a
将被设置为word
字符串的当前字母的值。您不需要提前知道长度,因为循环将一直运行,直到循环通过所有字母为止(除非您编写了中断循环的条件)。您应该在此处使用列表。