「这是我参与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 天,希望每天都能见到最棒的你🏅