使用切片和循环在python中切换案例

时间:2013-09-20 14:42:23

标签: python loops slice uppercase

让 greeting ='你好,世界!'

(1)使用切片将字母o更改为captital O.注意 有两个'o'! 将新字符串保存到变量new_greeting中并将其打印

(2)现在使用for循环和条件,而不是使用切片 执行它。

我一直在尝试使用greeting.upper()但没有成功!

2 个答案:

答案 0 :(得分:1)

  
    
      
        

s =“你好,世界!”

                 

print''。join([x.upper()if x =='o'else x for x in s])

                 

HellO,wOrld!

      
    
  

答案 1 :(得分:0)

那就是星期五,我感觉很慷慨。这是(2)的一些代码:

>> greeting = 'Hello, world!'
>> new_greeting = ''
>> for ch in greeting:
..   if ch == 'o':
..     new_greeting += ch.upper()
..   else:
..     new_greeting += ch
..
>> print new_greeting
HellO, wOrld!