编写一个需要3个字符然后

时间:2015-09-19 18:32:47

标签: python

我正在用Python学习,我对此感到困惑。

问题:编写一个需要3个字符的程序,然后计算辅音和元音的数量,如下例所示。        输入三个字符:> z H a        辅音的数量是2。        元音的数量是1

这是我一直在尝试的代码

a,b,c = input("Input three characters:>").split()
a = str(a)
b = str(b)
c = str(c)
if a == 'a' or a == 'e' or a == 'i' or a == 'o' or a == 'u':
    print("The number of consonants is 2. The number of vowels is 1.")
    elif b == 'a' or b == 'e' or = b == 'i' or b == 'o' or b == 'u':
        print("The number of consonants is 2. The number of vowels is 1.")
        if c == 'a' or c == 'e' or = c == 'i' or c == 'o' or c == 'u':
            print("The number of consonants is 2. The number of vowels is      1.")

但如果我考虑元音是否为2或更长,那就太长了。 我怎样才能更容易地编写这个代码呢?

1 个答案:

答案 0 :(得分:1)

不是将字符放在不同的变量中,而是将它们保留在列表中,然后遍历该列表。