我想解决一个问题,这个问题要求我用一个句子,把每个辅音翻一番,中间加个“o”
我知道可以在一行中使用if语句,但是else语句不起作用
vowels = list('aeiouyäöå')
consonants = list('qwrtpsdfghjklzxcvbnm')
# if letter is a consonant then double it and out 'o' in between.
def rovarspraket(sentence):
return ''.join([letter for letter in sentence if letter in vowels else (letter + 'o' + letter)])
print(rovarspraket('hello friend'))
# should output 'hohelollolo fofrorienondod'.
空间也很重要:
所以,代码:
输出:
条件理解中else部分的语法有点错误:
或者更好(更强大的wrt空白):
相关问题 更多 >
编程相关推荐