📌  相关文章
📜  打印所有以元音开头并以辅音结尾的字符串子序列。(1)

📅  最后修改于: 2023-12-03 15:25:45.736000             🧑  作者: Mango

以元音开头、辅音结尾的字符串子序列打印程序

本程序旨在打印所有以元音开头且以辅音结尾的字符串子序列。具体实现方式为对输入的字符串进行遍历,对符合条件的子序列进行打印输出。

示例输入输出

例如,对于输入字符串 "hello world",程序输出:

he
hel
hell
hello
worl
world
代码实现

以下为实现该程序的Python代码片段:

# 定义元音字母集合
vowels = {'a', 'e', 'i', 'o', 'u'}

# 获取输入字符串
string = input("请输入一个字符串:")

# 对字符串进行遍历
for i in range(len(string)):
    # 如果当前字符为元音字母
    if string[i] in vowels:
        # 继续遍历字符串
        for j in range(i + 1, len(string)):
            # 如果当前字符为辅音字母
            if string[j] not in vowels:
                # 获取子序列并打印输出
                print(string[i:j+1])
            else:
                break

以上代码首先定义了元音字母集合,随后获取输入的字符串并进行遍历。对于字符串中每个元音字母,程序继续遍历字符串直到找到下一个辅音字母,将此段子序列输出。如果下一个字符为元音字母,则中断子序列的查找。