我一直在尝试定义一个函数,它会将所有其他字母大写,并将空格转换为例如:
print function_name("Hello world")应打印"HeLlO wOrLd"而不是"HeLlO WoRlD"
我希望这是有道理的.任何帮助表示赞赏.
谢谢,奥利
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'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13813 次 |
| 最近记录: |