我試圖運行此程序,但出於某種原因字符串只能更改爲小寫。元音不會變成小寫字母。任何想法爲什麼?在python中更改爲大寫和小寫
謝謝!
def changeCaps(string):
i = 0
while i < len(string):
if string[i] == 'a' or string[i] == 'e' or string[i] == 'i' or string[i] == 'o' or string[i] =='u':
print(string[i].upper())
i = i + 1
else:
print(string[i].lower())
i = i + 1
changeCaps("AlbErT")
你必須清楚你希望你的程序做什麼。在你的情況下,「AlbErT」它總是會回到其他順便說一句。 – doubleo 2014-09-11 03:11:42
爲什麼它總是回退到其他地方? – albad 2014-09-11 03:12:54
「AlbErT」中沒有小寫元音。嘗試changeCaps(「aeiou」)並查看其差異。 – doubleo 2014-09-11 03:16:31