【问题标题】:Switch case in python using slicing and loop使用切片和循环在 python 中切换大小写
【发布时间】:2013-09-26 00:08:48
【问题描述】:

让 问候 = '你好,世界!'

(1) 使用切片将字母o改为大写O。注意事项 有两个“o”!
将新字符串保存到变量 new_greeting 中并打印出来

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

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

【问题讨论】:

  • 请贴出你目前写的代码。 :)

标签: python loops slice uppercase


【解决方案1】:

s = "你好,世界!"

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

你好,世界!

【讨论】:

    【解决方案2】:

    也就是说,现在是星期五,我感觉很慷慨。下面是 (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!
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-29
      • 1970-01-01
      • 1970-01-01
      • 2022-11-25
      • 2018-06-06
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多