0
我試圖將小寫字母t轉換爲大寫字母t。使用循環和方法islower python
雖然我收到一個錯誤。繼承人我的代碼。
string1 = 'timbucktwo'
t = 't'
while t.islower in string1:
print(string1, t.isupper())
我該怎麼辦?
我試圖將小寫字母t轉換爲大寫字母t。使用循環和方法islower python
雖然我收到一個錯誤。繼承人我的代碼。
string1 = 'timbucktwo'
t = 't'
while t.islower in string1:
print(string1, t.isupper())
我該怎麼辦?
你想要做的事情非常簡單,如果你從大寫/小寫問題退後一步,它只是用'T'替換't'。您可以通過這樣做:
string1.replace('t', 'T')
我想你應該有:
string1 = 'timbucktwo'
while 't' in string1:
string1 = string1.replace('t', "T")
print(string1)
讓我再試試這個。 :^)循環將不會執行,因爲t.islower是方法,而'some_string'中的x需要x是一個字符串,因此會引發TypeError。 – DSM 2012-03-11 22:58:53
是的,我正在倉促,並沒有考慮通過。編輯我的答案,忽略這一點,因爲你的分析是正確的:) – 2012-03-11 23:00:13
你需要設置string1每次等於由'replace'返回的字符串。否則,如果string1最初包含't',它將無限循環。 – TheDude 2012-03-13 03:03:06