写点什么

【Python 训练营】Python 每日一练 ---- 第 23 天: 字符计数

作者:是Dream呀
  • 2022 年 2 月 18 日
  • 本文字数:1110 字

    阅读完需:约 4 分钟

【Python训练营】Python每日一练----第23天:字符计数

📢📢📢📣📣📣🌻🌻🌻Hello,大家好我叫是 Dream 呀,一个有趣的 Python 博主,多多关照😜😜😜🏅🏅🏅2021 年度博客之星 TOP100,2021 年度博客之星领域 TOP5,Python 领域优质创作者,欢迎大家找我合作学习(文末有 VX 想进学习交流群 or 学习资料 欢迎+++)💕 入门须知:这片乐园从不缺乏天才,努力才是你的最终入场券!🚀🚀🚀💓最后,愿我们都能在看不到的地方闪闪发光,一起加油进步🍺🍺🍺🍉🍉🍉“一万次悲伤,依然会有 Dream,我一直在最温暖的地方等你”,唱的就是我!哈哈哈~🌈🌈🌈🌟🌟🌟✨✨✨


前言:【Python 训练营】是针对 Python 语言学习所打造的一场刷题狂欢 party! 对基础知识把握不牢固的话,欢迎参考此套课程:Python公开课 搭配使用最佳嗷~喜欢的话就抓紧订阅起来吧!🍋🍋🍋如果对学习没有自制力或者没有一起学习交流的动力,欢迎私信或者在文末添加我的 VX,我会拉你进学习交流群,我们一起交流学习,报团打卡


题目描述

题目描述给定一个单词,请计算这个单词中有多少个元音字母,多少个辅音字母。元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。


输入描述输入格式:输入一行,包含一个单词,单词中只包含小写英文字母。单词中的字母个数不超过 100。


输出描述输出两行,第一行包含一个整数,表示元音字母的数量。第二行包含一个整数,表示辅音字母的数量。


输入输出样例示例输入 lanqiao 输出 43


运行限制最大运行时间:1s最大运行内存: 256M
复制代码

解题思路

  • 字符串输入之后,可以直接像列表一样用 len()函数计算长度,接着便可以用 count()函数a.count('a')+a.count('e')+a.count('i')+a.count('o')+a.count('u'),来计算出现的次数。

  • 也可以新建一个元音列表list1 = ['a','e','i','o','u'],循环遍历输入的字符串中的每个元素,list1 = ['a','e','i','o','u'] for i in a: if i in list1:来计算元音字母出现的次数,最后再进行相减即可以求得辅音字母的的个数。

源码分享

# Time    : 2022/2/18 12:25# File    : 字符计数.py# Author  : 是Dream呀!# VX      : Xu18300396393# 一万次悲伤,依然会有Dream,我一直在最温暖的地方等你!import osimport sys
# 请在此输入您的代码a = input()long = len(a)long1 = a.count('a')+a.count('e')+a.count('i')+a.count('o')+a.count('u')print(long1)print(long - long1)
复制代码


使用新建元音列表方式进行优化之后:


a = input()long1 = 0list1 = ['a','e','i','o','u']for i in a:    if i in list1:        long1 += 1print(long1)print(len(a)-long1)
复制代码

学习总结

🏅今天是我在Python训练营的第 23 天,希望每天都能见到最棒的你🏅

🌲🌲🌲 好啦,这就是今天要分享给大家的全部内容了❤️❤️❤️如果你喜欢的话,就不要吝惜你的一键三连了~




用户头像

是Dream呀

关注

Python领域优质创作者 2021.03.30 加入

2021年度博客之星TOP100,2021年度领域TOP5 Python领域优质创作者,交流、合作、学习,欢迎私信我VX+++ 一万次悲伤,依然会有Dream,我一直在最温暖的地方等你!

评论

发布
暂无评论
【Python训练营】Python每日一练----第23天:字符计数