2016-10-28 54 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