# map()函数练习:提示用户从键盘录入一个英文名字,每录入一个,询问用户是否结束录入。 录入完毕,利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字,再输出显示。 例如输入:‘adam’, ‘LISA’, ‘barT’,输出:‘Adam’, ‘Lisa’, ‘Bart’ 提示:字符串的title()函数可以将首字母大写
时间: 2023-06-15 19:03:40 浏览: 145
mfc 学生信息录入
可以这样实现:
```
names = []
while True:
name = input("请输入一个英文名字:")
names.append(name.title()) # 将输入的名字变为首字母大写,其他小写的规范名字,并添加到列表中
flag = input("是否结束录入?(y/n)")
if flag.lower() == 'y':
break
names = list(map(lambda x: x.title(), names)) # 利用map()函数将所有名字变为首字母大写,其他小写的规范名字
print(names)
```
运行程序后,会提示用户输入名字,每输入一个名字就会询问用户是否结束录入,直到用户输入'y'为止。然后利用map()函数将所有名字变为首字母大写,其他小写的规范名字,并输出显示。
阅读全文