概述
本题目要求读入任意个单词,取各单词首字母转换成大写后拼成新的字符串输出。
输入格式:
输入任意数量的单词,由空格隔开。
输出格式:
取各单词首字母转换成大写后拼成新的字符串输出。
输入样例:
在这里给出一组输入。例如:
Beautiful is better than ugly
输出样例:
在这里给出相应的输出。例如:
BIBTU
方法一:
将读入的字符串用空格符分割,每一个单词作为一个元素存入列表中,对列表进行遍历,取出每一个单词的首字母将其放入一个字符串中,将字符串变为大写输出
# 定义一个列表,存放单词,并以空格做分割
list1=input().split()
# 定义一个空字符,用于存放每一个单词的首字母
str1=''
# 遍历列表取出首字母
for i in list1:
str1+=i[0]
# 将输出字符转换为大写字母
print(str1.upper(),end='')
方法二:
同样将输入放入列表中,使用列表推导式来遍历,取得每一个单词的首字母
# 定义存放单词的列表
list1=input().split()
# 使用列表推导式达到一层循环的效果
str1=[i[0] for i in list1]
#将输出内容连接,大写输出
print(''.join(str1).upper())
方法三:
使用map对每一个单词做同样的取首字母操作,并使用join方法将列表中的元素连接起来输出
# 定义列表
list1=input().split()
# 取出每一个单词的首字母,并放入列表中
list2=list(map(str[0],list1))
# 输出
print(''.join(list2).upper())
想到更多方法时会在这里及时补充,如果大家有别的方法,欢迎交流补充????
有什么不严谨的地方,也欢迎大家指正????????
最后
以上就是尊敬纸飞机为你收集整理的PTA单词首字母组合python~~~三个方法的全部内容,希望文章能够帮你解决PTA单词首字母组合python~~~三个方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复