第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
  • 0
    点赞
  • 2
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页
评论

打赏作者

CCPigSnail

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值