我对在循环字符串赋值,我需要找出多少(A,E,I,O,U)输入。 我已经做了,但我觉得它太长了。我想缩短它,但我不知道如何。我怎样才能使它更短,更好?
这是我的代码:相反5
变量计数和5
不变的
x=input("enter the taxt that you need me to count how many (a,e,i,o,u) in it:")
a=len(x)
x1=0
x2=0
x3=0
x4=0
x5=0
for i in range(a):
h=ord(x[i])
if h == 105:
x1+=1
elif h == 111:
x2+=1
elif h == 97:
x3+=1
elif h == 117:
x4+=1
elif h == 101:
x5+=1
print("There were",x3,"'a's")
print("There were",x5,"'e's")
print("There were",x1,"'i's")
print("There were",x2,"'o's")
print("There were",x4,"'u's")
我们应_guess_,这是... Python的? – deceze
是的,它是蟒蛇,很抱歉没有提及的是 – abdulraman
可能的复制[如何计算在Python元音和辅音?](http://stackoverflow.com/questions/43164161/how-to-count-vowels-and-consonants -in的Python) – BWMustang13