利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
时间: 2024-05-16 19:15:30 浏览: 164
实现一个函数,把一个字符串中的字符从小写转为大写。
3星 · 编辑精心推荐
可以使用以下代码实现:
```python
name = input("请输入英文名字:")
# 利用map()函数将每个单词的首字母大写,其他字母小写
correct_name = " ".join(map(lambda x: x.capitalize(), name.lower().split()))
print("规范的名字是:", correct_name)
```
首先将用户输入的名字转换为小写字母,然后使用split()函数将名字按照空格分割成单词列表。接着使用map()函数,对每个单词进行操作,将首字母大写,其他字母小写。最后使用join()函数将单词列表拼接为一个字符串输出。
阅读全文