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

196 阅读2分钟

「这是我参与2022首次更文挑战的第18天,活动详情查看:2022首次更文挑战」。

📢📢📢📣📣📣

🌻🌻🌻Hello,大家好我叫是Dream呀,一个有趣的Python博主,多多关照😜😜😜

🏅🏅🏅2021年度博客之星TOP100,2021年度博客之星领域TOP5,Python领域优质创作者,欢迎大家找我合作学习(文末有VX 想进学习交流群or学习资料 欢迎+++)

💕​​ 入门须知:这片乐园从不缺乏天才,努力才是你的最终入场券!🚀🚀🚀​

💓​​最后,愿我们都能在看不到的地方闪闪发光,一起加油进步🍺🍺🍺​

🍉🍉🍉“一万次悲伤,依然会有Dream,我一直在最温暖的地方等你”,唱的就是我!哈哈哈~🌈🌈🌈

🌟🌟🌟✨✨✨

题目描述

题目描述

给定一个单词,请计算这个单词中有多少个元音字母,多少个辅音字母。

元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。

输入描述

输入格式:

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

输出描述

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

第二行包含一个整数,表示辅音字母的数量。

输入输出样例

示例

输入

lanqiao

输出

4

3

运行限制
最大运行时间: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 os
import 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 = 0
list1 = ['a','e','i','o','u']
for i in a:
    if i in list1:
        long1 += 1
print(long1)
print(len(a)-long1)

学习总结

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

🌲🌲🌲 好啦,这就是今天要分享给大家的全部内容了

❤️❤️❤️如果你喜欢的话,就不要吝惜你的一键三连了~