我對在循環字符串賦值,我需要找出多少(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