一尘不染

用Python将字符串中的所有其他字母都大写吗?

python

我一直在尝试定义一个函数,该函数将大写其他每个字母,并在accout中加上空格,例如:

print function_name("Hello world")应该打印 “ HOLLO WORLD”, 而不是 HELLO
WORLD

我希望这是有道理的。任何帮助表示赞赏。

谢谢奥莉


阅读 136

收藏
2020-12-20

共1个答案

一尘不染

def foo(s):
ret = “”
i = True # capitalize
for char in s:
if i:
ret += char.upper()
else:
ret += char.lower()
if char != ‘ ‘:
i = not i
return ret

>>> print foo("hello world")
HeLlO wOrLd'
2020-12-20