python编写一个程序,将用户输入的句子当中每一个单词的第一个字母大写。
时间: 2024-03-07 15:48:16 浏览: 42
好的,可以使用 Python 中的 title() 方法来实现该功能。代码如下:
```python
s = input("请输入句子:")
s = s.title()
print("每个单词的首字母已大写:", s)
```
以上代码中,我们先使用 input() 函数获取用户输入的句子,然后使用 title() 方法将每个单词的首字母大写,最后输出处理后的句子。
需要注意的是,title() 方法会将每个单词的首字母大写,并将其余字母转为小写。如果希望保留原有的大小写,可以自己写一个方法实现,例如:
```python
def capitalize_first_letter(s):
words = s.split()
for i in range(len(words)):
words[i] = words[i][0].upper() + words[i][1:]
return " ".join(words)
s = input("请输入句子:")
s = capitalize_first_letter(s)
print("每个单词的首字母已大写:", s)
```
以上代码中,我们先定义了一个名为 capitalize_first_letter() 的函数,该函数接受一个字符串作为参数,并返回每个单词的首字母大写后的字符串。在函数内部,我们先使用 split() 方法将字符串拆分成单词,然后遍历每个单词,将该单词的首字母大写,并将其余字母保持不变,最后使用 join() 方法将单词重新拼接成字符串。最后,在主程序中,我们使用 input() 函数获取用户输入的句子,然后调用 capitalize_first_letter() 函数实现每个单词的首字母大写,最后输出处理后的句子。
希望这个答案对你有帮助!
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)