我在编写一个程序时遇到了麻烦,该程序改变了所有单词一起运行的字符串以及每个单词capitol中的第一个字母。对于一个字符串,在单词和第一个单词capitol的第一个字母之间有空格,我甚至不知道如何触摸它。
答案 0 :(得分:1)
你可以像这样循环字符串中的字符:
for c in s:
您可以检查字符是否为大写:
if c.isupper()
还有一些方法可以更改字符串上的大小写,例如upper
和title
以及capitalize
。交互式解释器中的内置help
函数或在线文档将更详细地解释它们的作用。例如,键入help(str.upper)
,它会显示upper
对象上str
方法的内容。
这应该足以让你开始,但这是一个骨架:
outs = ''
current_word = ''
for c in s:
if c.isupper():
outs += current_word
...
else:
current_word += c
...
...
outs = outs. ...
您只需要填写四个“......”部分。