写一段python代码 把每个单词的首字母变为大写。 把数字与字母之间用下划线字符(_)分开,使得更清晰 把单词中间有多个空格的调整为 1 个空格。 输入描述 用户输入的串中只有小写字母,空格和数字,不含其它的字母或符号。每个单词间由 1 个或多个空格分隔。假设用户输入的串长度不超过 200 个字符。 输出描述 输出处理好的字符串。
时间: 2023-05-24 08:06:06 浏览: 206
Python实现将字符串的首字母变为大写,其余都变为小写的方法
s = input()
s = s.split() # 通过空格分割字符串为单词列表
res = ''
for word in s:
if word.isdigit(): # 如果是数字直接加入结果字符串
res += word + ' '
else:
word = ' '.join(word.split()) # 把单词中间的多个空格调整为1个空格
word = word.replace('_', ' ') # 把下划线替换为空格
word = word.capitalize() # 首字母大写
res += word + ' '
print(res.strip()) # 最后去掉首尾空格。
阅读全文