小明对类似于 hello 这种单词非常感兴趣,
这种单词可以正好分为四段,
第一段由一个或多个辅音字母组成,
第二段由一个或多个元音字母组成,
第三段由一个或多个辅音字母组成,
第四段由一个或多个元音字母组成。

给定一个单词,请判断这个单词是否也是这种单词,如果是请输出yes,否则请输出no。

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

【输入格式】
输入一行,包含一个单词,单词中只包含小写英文字母。

【输出格式】
输出答案,或者为yes,或者为no。

【样例输入】lanqiao
【样例输出】yes

【样例输入】world
【样例输出】no

# coding=utf8
import sys
"""
fffaeeeiodgpku
fffaeeeiodgpkuuuuzz
fffaeeeziodgpku
"""
S = []
s = input()
for i in s:S.append(i)
T = 4
yunayin = 'aeiou'if S[0] in yunayin:  # 假如首字母是元音字母,退出print('no')sys.exit()
judge_yuanyin = -1   # 元音为 1# 非元音、元音、非元音、元音   共3次转折  最后T==1
# 如果3次转折用完了 len(S)!= 0  那么输出 no
while T > 0 and len(S):b_s = S[0]  # begin_str取首字母if judge_yuanyin == -1:   # 如果上次是 辅音if b_s not in yunayin:  # 这次也是辅音S.pop(0)    # 去除该字符continue    # 进行下次判断else:   # 否则judge_yuanyin = -judge_yuanyin  # 下次进行元音的判断S.pop(0)    # 去除该字符T -= 1      # 一次转折if T == 0:  # 进行了第四次转折break   # 跳出循环else:if b_s in yunayin:S.pop(0)continueelse:judge_yuanyin = -judge_yuanyinS.pop(0)T -= 1if T == 0:breakif len(S) == 0: # 测试完该序列,  没测完 no!if T == 1:    # 是三次转折, 其他 no!print('yes') # yeselse:print('no')
else:print('no')

蓝桥 音节判断 Python相关推荐

  1. 关于python的比赛_【蓝桥杯】——python集团的比赛技巧,Python,组

    [蓝桥杯]-- Python组比赛技巧 蓝桥杯是大学生IT学科赛事,由工业和信息化部人才交流中心主办,所以对于大学生还说还是非常值得去参加的,2020年第十一届蓝桥杯新增了大学Python组,不分组别 ...

  2. python判断文件是否为空文件对象_判断Python对象是不是为文件对象的方法有哪些...

    判断Python对象是不是为文件对象的方法有哪些 发布时间:2020-08-13 14:01:00 来源:亿速云 阅读:76 作者:小新 这篇文章主要介绍判断Python对象是不是为文件对象的方法有哪 ...

  3. python函数调用的三种方式_判断python对象是否可调用的三种方式及其区别

    基本上判断python对象是否为可调用的函数,有三种方法: 1.使用内置的callable函数 callable(func) 用于检查对象是否可调用,返回True也可能调用失败,但是返回False一定 ...

  4. python循环数组判断,python的数据类型、数组、条件判断、循环的基础知识

    一.数据类型 最常见的数据类型有:整型(int),浮点型(float),字符串(strs).例如: #整型 a=8   #浮点型 b=8.0  #字符串 c='hello world'. 数据类型的转 ...

  5. 第十二届蓝桥杯青少年python组 第1-3题 C++实现

    蓝桥杯STEMA测评--Python真题讲解1 蓝桥杯STEMA测评--Python真题讲解1_哔哩哔哩_bilibili 蓝桥杯STEMA测评--Python真题讲解2 蓝桥杯STEMA测评--Py ...

  6. python判断字符串出现的次数_【如何判断python字符串出现次数?这几种方法你一定要学会】- 环球网校...

    [摘要]python应用阶段是实际的工作经验,现在如何判断python字符串出现次数?这几种方法你一定要学会,小编建议大家可以试着理解这些内容,也许对您的python学习有帮助,毕竟实践出真知,所以你 ...

  7. 蓝桥杯-杨辉三角形-python

    题目 可以结合目录来理解文章~ 原始方法 这个方法可以拿到40分.N数值比较大的时候,运行时间会超过限制. 思路 逐行生成杨辉三角,找到了需要的N以后就停止循环,并输出对应的位置. 变量解释 用于计算 ...

  8. 【预览】蓝桥杯竞赛python算法笔记 代码模板|吐血总结|蓝桥杯省赛国赛

    [预览]蓝桥杯竞赛python算法笔记 代码模板|吐血总结 完整版链接 文章目录 [预览]蓝桥杯竞赛python算法笔记 代码模板|吐血总结 1 二分算法求分界值 2 双指针算法 2.1 求最长的不包 ...

  9. python获取mp3音频数据_详解python进行mp3格式判断 python怎么读取mp3文件

    python中哪个库有em算法 EM算法初稿2016-4-28 初始化三个一维的高斯分布 from numpy import * import numpy as np import matplotli ...

最新文章

  1. Xming + PuTTY 在Windows下远程Linux主机使用图形界面的程序
  2. WebService入门讲解
  3. 函数最值题目及答案_呆哥数学每日一题 ——多元函数求最值
  4. STM32基于AD5663的UV灯电压控制
  5. python html压缩包,用python制作一个简单html压缩
  6. linux python3安装教程_linux python3安装
  7. Python 3.6新特性(部分)
  8. 浅谈缓冲区溢出之栈溢出上
  9. Spark内核解析之六:Spark 内存管理
  10. str python3_python3.4.3如何转换str字符串?
  11. JDK绘制文字的流程与代码分析
  12. 使用代码段遍历,枚举类型Enum
  13. 道路-水系河流-铁路-人口等栅格数据获取途径
  14. 数字逻辑电路中逻辑门的符号_数字计算机中使用的逻辑门
  15. 得到--如何用写作高效管理团队?
  16. 如何参加java开源项目_有哪些适合大学生的开源项目?怎么参与?
  17. Linux常用英文总结
  18. python 证书-python requests证书问题解决
  19. 贴片绕线电感和贴片电感的区别
  20. 二叉树:层次遍历算法(自上而下,从左到右)

热门文章

  1. 成功的人生需要准确的定位
  2. CSS3变形和动画:旋转、扭曲、缩放、位移、矩阵 、原点 transform-origin、过渡属性 transition-property、过渡所需时间 transition-duration...
  3. Golang的压测工具 hey
  4. Tensorflow 笔记 Ⅺ——NLP 实现电影评论情感分析
  5. 《日语综合教程》第七册 第五課 読み物 雄弁な寡黙
  6. outlook附件无法打开_通过键盘在Outlook 2007中打开附件
  7. 论文研读——机器人导航深度局部轨迹重规划与控制
  8. java二分搜查法的原理_知到答案大全Java核心技术(进阶)2021章节测试答案
  9. 无线地磁传感器可以产生哪些社会效益
  10. 51单片机红外控制步进电机