0
我有兩個函數,第一個函數與第二個函數有關,它編碼一個字母是一個元音(True)還是一個輔音(False)。如何獲得輔音重複,但不是Python中的元音
def vowel(c):
"""(str) -> bool
Return whether the string c is a vowel.
>>> vowel('e')
True
>>> vowel('t')
False
"""
for char in c:
if char.lower() in 'aeiou':
return True
else:
return False
def repeated(s, k):
"""(str) -> str
Return a string where consonants in the string s is repeated k times.
>>> repeated('', 24)
''
>>> repeated('eoa', 2)
'eoa'
>>> repeated('m', 5)
'mmmmm'
>>> repeated('choice', 4)
'cccchhhhoicccce'
"""
result = ''
for c in s:
if c is not vowel(c):
result = result + (c * k)
return result
這是我的功能,但例子失敗,不會跳過元音。
repeat('eoa', 2)
Expected:
'eoa'
Got:
'eeooaa'
在此先感謝!
繼續前進!編程可以很有趣。做你的運動。 – Kanak
當你明白它的樂趣 - 謝謝! – Athena
不客氣。不要忘記告訴社區你是否滿意某個給定的答案,並將其標爲正確答案。請參閱* [我應該怎麼做當有人回答我的問題?](https://stackoverflow.com/help/someone-answers)* – Kanak