📅  最后修改于: 2023-12-03 15:34:14.245000             🧑  作者: Mango
本篇测验是关于Python字符串的问题。在这个问题中,我们会考察对Python字符串的操作和使用。
给定一个字符串s,编写一个Python函数,将字符串s中的每个单词的首字母大写,其他字母小写,并返回新的字符串。
输入:
s = "this is a test"
输出:
"This Is A Test"
我们可以分步来解决这个问题:
下面是示例代码:
def capitalize_words(s):
# 将字符串按空格分割成单词列表
words = s.split()
# 遍历每个单词,将其转换成首字母大写,其他字母小写
capped_words = [word.capitalize() for word in words]
# 将单词列表拼接为一个新的字符串,每个单词之间用空格隔开
return ' '.join(capped_words)
下面是一个简单的测试代码,用于验证函数的正确性:
s = "this is a test"
expected_output = "This Is A Test"
assert capitalize_words(s) == expected_output
如果测试通过,说明解题思路和代码实现是正确的。