我想弄清楚如何在字符串中添加字符的副本,只要字符是元音即可。例如,如果我輸入單詞副本('app'),則理想情況下會返回'aaaapp!'。我知道字符串是不可改變的,但必須有一種方法!我一直盯着這幾個小時。Python:在字符串中添加字符的副本
注意:我不想要我的代碼的解決方案,最好只是讓我朝着正確的方向提示。 編輯:謝謝你的幫助!
我的想法之一是:word + = word + i * 4,但返回類似'appaaaa!'的內容。
def copy(word):
"('string') ==> ('string') Adds four copies of vowel and an '!' to the string"
vowel = 'aeiouAEIOU'
for i in word:
if i in vowel:
#Missing code Here
return word + '!'
不要太擔心字符串是不可變的。只需製作一個新的字符串。如果它們是更大的字符串(例如千字節或兆字節),則只需要擔心它。在計算機方面,製作新字符串的「成本」通常比操作現有字符串便宜。 – dawg 2013-02-24 19:22:28