第6章函数-6 缩写词(20分)

第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
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页