3. 编写一个程序,接收一个字符串作为输入,该字符串包含多个由空格分隔的单词。打印每个单词的首字母大写形式。
时间: 2024-10-11 14:07:53 浏览: 40
Python 实现一行输入多个数字(用空格隔开)
5星 · 资源好评率100%
要编写一个Python程序来实现这个功能,你可以使用`str.split()`函数来分割字符串,并遍历每个单词。然后使用`str.capitalize()`函数将每个单词的首字母转换为大写。以下是完整的代码示例:
```python
def capitalize_words(input_string):
# 使用split()函数按空格分割字符串
words = input_string.split(" ")
# 遍历每个单词并使用capitalize()函数
capitalized_words = [word.capitalize() for word in words]
# 打印结果
for word in capitalized_words:
print(word)
# 测试程序
input_text = "hello world this is a test"
capitalize_words(input_text)
```
当你运行此程序,它会输出:
```
Hello World This Is A Test
```
阅读全文