第6章函数-6 缩写词(20分)
缩写词是由一个短语中每个单词的第一个字母组成,均为大写。例如,CPU是短语“central processing unit”的缩写。
函数接口定义:
acronym(phrase);
phrase是短语参数,返回短语的缩写词
裁判测试程序样例:
/* 请在这里填写答案 */
phrase=input()
print(acronym(phrase))
输入样例:
central processing unit
输出样例:
CPU
方法一
用split()
函数进行分隔,放到列表中去找到每个元素的第一个字母。
def acronym(phrase):
str = ""
lists = list(phrase.split())
for i in lists: # i是列表中的每个单词
for j in i: #j是单词中的每个字母
str += j.upper()
break #就找第一个字母
return str
方法二
找到最后一个空格,将后面的字母变成大写。
def acronym(phrase):
str = phrase[0].upper() #第一个必大写
for i in range(len(phrase)):
if phrase[i] == ' ' and phrase[i + 1] != ' ': #空格后面是单词
str += phrase[i + 1].upper()
return str