对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。 在字符串中,单词之间通过空白符分隔,空白符包括:空格(’ ‘)、制表符(’\t’)、回车符(’\r’)、换行符(’\n’)。
输入描述:
输入一行:待处理的字符串(长度小于100)。
输出描述:
可能有多组测试数据,对于每组数据,
输出一行:转换后的字符串。
示例1
输入
if so, you already have a google account. you can sign in on the right.
输出
If So, You Already Have A Google Account. You Can Sign In On The Right.
python3.5.2
black=[' ','\t','\r','\n']#检测到空白符就把flag变为True,让下一个字符大写
while 1:
try:
s=input()
flag,res=True,[]
for i in s:
if flag==False:
res.append(i)
else:
res.append(i.upper())#upper变大写
if i in black:
flag=True
else:flag=False
print("".join(res))#print(res)输出的是列表非单个元素
except:break