我正在用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或更长,那就太长了。 我怎样才能更容易地编写这个代码呢?
答案 0 :(得分:1)
不是将字符放在不同的变量中,而是将它们保留在列表中,然后遍历该列表。