文字列を入力として受け取り、各母音に4を掛けて「!」を付けた同じ文字列を返そうとしています。最後に追加しました。元。「こんにちは」が戻ります、「heeeelloooo!」
def exclamation(s):
'string ==> string, returns the string with every vowel repeating four times and an exclamation mark at the end'
vowels = 'aeiouAEIOU'
res = ''
for a in s:
if a in vowels:
return s.replace(a, a * 4) + '!'
上記のコードは「heeeello!」を返すだけです。また、母音が等しい('a'、'e'、'i'、'o'、'u')インタラクティブシェルで試してみましたが、同じコードを使用すると次のようになります。
>>> for a in s:
if a in vowels:
s.replace(a, a * 4) + '!'
「heeeello!」「こんにちは!」
1つだけではなく、各母音を乗算するにはどうすればよいですか?