2016-10-28 50 views
-5

更改字符串特定字母我想用字符串操作,從這個字符串創建:使用字符串操作

字符串= '你好世界'

這樣的:

'HELLO WORLD'

並且我嘗試了一些操作並且沒有成功

感謝解決者... :)

+5

告訴我們你到目前爲止試過的東西,並解釋它爲什麼不起作用 –

+2

爲什麼這些字母?有什麼條件? – Lafexlos

+0

''Hello World'.swapcase()' –

回答

-2

我不完全是你想要實現的規則。這是一個簡單的例子,你如何做事。告訴我們更多關於你的規則和你的嘗試,你會得到更好的答案。

import random 
def random_change_case(old): 
    new = '' 
    for c in old: 
     r = random.random() 
     if r < 0.4: 
      new += c.lower() 
     elif r > 0.6: 
      new += c.upper() 
     else: 
      new += c 
    return new 

for i in range(10): 
    print i, random_change_upper('Hello World') 
1

您已經內置string.swapcase()功能。如果你想嘗試一些合理的解決方案。下面檢查

string='Hello World' 

    finalstr='' 

    for index, c in enumerate(string): 
      if c.isupper(): 
       c=c.lower() 
      else: 
       c=c.upper() 
      print(c) 
      finalstr+=c